Закажите поля массива структур
S = orderfields(S1)
S = orderfields(S1,S2)
S = orderfields(S1,C)
S = orderfields(S1,P)
[S,Pout] = orderfields(___)
совпадает с порядком, заданным вектором перестановки S
= orderfields(S1
,P
)P
.
Если S1
имеет поля n
, то элементы P
являются целыми числами от 1
до n
, расположенного в любом порядке. Например, если S1
имеет три поля, и P
является [3 1 2]
, то третье поле S1
является первым полем вывода S
. Этот синтаксис полезен для упорядоченного расположения нескольких массивов структур таким же образом.
Функция orderfields
только заказывает поля верхнего уровня. Это не рекурсивно.
cell2struct
| fieldnames
| getfield
| isfield
| rmfield
| setfield
| struct
| struct2cell