19
一列排序整个矩阵I具有矩阵如下根据在Matlab
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
的第二列。
一列排序整个矩阵I具有矩阵如下根据在Matlab
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]