我正在使用 MATLAB。我有一个关于如何沿矩阵的一列按降序对矩阵进行排序并让其余行值遵循的问题。
例如,
A = [1 30; 2 40; 3 10; 4 50; 5 20]
变成
B = [4 50; 2 40; 1 30; 5 20; 3 10]
谢谢
使用 SORTROWS 函数,指定要使用第二列按降序排序...
B = sortrows(A, -2);
这里,2 表示“在第 2 列中排序” ,而 2 前面的负号表示“按降序排列”。有关详细信息,请参阅MATLAB 文档。