How to slice a struct array?

后端 未结 4 540
醉梦人生
醉梦人生 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:09

    Sadly, I am almost sure that MATLAB has no nice way of doing what you want. You will have to either use a for loop to construct a new array, or else go back and redesign your data structures. For example you might be able to use a struct-of-arrays rather than an array-of-structs.

提交回复
热议问题