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     2
15      2     2     6
16      3     0     5

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM