基于MATLAB中的两个字段排序.mat格式文件

时间:2010-12-19 17:14:30

标签: sorting matlab

请,我有mat格式文件包含数组结构,结构包括很多字段,如ClassNam和DispNo..etc。我想根据ClassNam然后DispNo排序这个文件..我根据ClassNam使用以下方法对文件进行排序:

[ClaNa,index] = sort([ SimiMeaGabor50.ClassNam],'ascend');

如何根据两个fieldw对此文件进行排序? ......任何人都可以帮助我。

感谢

1 个答案:

答案 0 :(得分:2)

如果要首先根据字段S中的值对字段结构数组'field1'进行排序,然后根据字段'field2'中的值进行排序,则可以使用函数{{3}如下:

[sortedData,sortIndex] = sortrows([S.field1; S.field2].',[1 2]);  %'
S = S(sortIndex);