How to slice a struct array?

后端 未结 4 542
醉梦人生
醉梦人生 2021-01-18 01:18

How can I extract a specific field from each element of a Matlab struct array?

>> clear x
>> x(1).a = 6;
>> x(2).a = 7;

I

4条回答
  •  梦谈多话
    2021-01-18 02:08

    No problem - just use :

    arr = [x.a];
    

    It will concat all of the values that you need. If you have a more complex data, you can use the curly bracers:

    b(1).x = 'John';
    b(2).x = 'Doe';
    arr = {b.x}; 
    

提交回复
热议问题