我的矩阵如下
a =
1 3
2 5
3 2
4 8
5 9
我想对a
矩阵中的第二列进行排序。我希望第一列的相应行打印如下:
a =
3 2
1 3
2 5
4 8
5 9
我尝试sort(a)
,但它只对矩阵a
的第二列进行排序。
答案 0 :(得分:31)
试试这个:
sortrows(a,2)
这应根据第二栏排序。
答案 1 :(得分:6)
或使用:
[val idx]=sort(a(:,2));
ans = [a(idx,1) val]