按特定行对列进行排序

时间:2018-04-25 01:09:09

标签: matlab

我正在使用Matlab,我需要逐行对矩阵的列进行排序。例如,如果我们有下一个矩阵

1 3 4
1 0 5
3 2 1 

在最后一行订购后

4 3 1
5 0 1
1 2 3

是否有能够做到的功能?

1 个答案:

答案 0 :(得分:1)

使用以下代码。

A = [1, 3, 4;1, 0, 5;3, 2,1]
sorted = sortrows(A',3)'

有关详细信息,请在MATLAB命令窗口中键入以下内容。

help sortrows