我正在使用MATLAB。我有一个问题,关于如何按矩阵的一列按降序对矩阵进行排序,其余的行值也是如此。
例如,
A = [1 30; 2 40; 3 10; 4 50; 5 20]
变为
B = [4 50; 2 40; 1 30; 5 20; 3 10]
由于
答案 0 :(得分:13)
使用SORTROWS功能,指定您要使用降序顺序中的 second 列进行排序...
B = sortrows(A, -2);
这里,2表示“在第2列中排序”,2表示前面的负号表示“在 de - 上升顺序”。有关详细信息,请参阅the MATLAB documentation。