标签: matlab sorting matrix
我有一个2乘3的矩阵,我想根据第一列对它进行排序。这是一个例子:
data will change to --> new data 11 33 10 22 22 44 11 33 10 22 22 44
我有这个代码用于排序矩阵A,但它不能正常工作:
A
sort(A,1,'ascend');
答案 0 :(得分:7)
SORTROWS功能可以为您处理:
B = sortrows(A);
答案 1 :(得分:3)
正如@gnovice建议的那样,sortrows是最好的解决方案。您还可以为sort和sortrows命令指定多个输出,这将返回排序索引。您也可以使用它来修改其他列,或者只是为了跟踪排列。例如:
sortrows
sort
A=rand(10,2); [B, idx]=sortrows(A);