【发布时间】:2013-02-10 09:09:05
【问题描述】:
我的矩阵如下
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的第二列进行排序。
【问题讨论】:
我的矩阵如下
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的第二列进行排序。
【问题讨论】:
试试这个:
sortrows(a,2)
这应该根据第二列排序。
【讨论】:
或使用:
[val idx]=sort(a(:,2));
ans = [a(idx,1) val]
【讨论】: