首页 > 代码库 > matlab中怎样对矩阵的某一列进行排序而使得其他列对应移动??

matlab中怎样对矩阵的某一列进行排序而使得其他列对应移动??

使用sortrows函数:

代码具体如下:

 1 >> a=[1,3,2;3,0,5;2,2,6]; 2 >> a 3  4 a = 5  6      1     3     2 7      3     0     5 8      2     2     6 9 10 >> b=sortrows(a,1)11 12 b =13 14      1     3     215      2     2     616      3     0     5

可以看到只对矩阵a的第一列进行了排序,而每行的内容没变

 

matlab中怎样对矩阵的某一列进行排序而使得其他列对应移动??