matlab按某一列排序


https://blog.csdn.net/cckit/article/details/41501171

b=sortrows(a,2) %a 为要排序的矩阵。2表示按第几列进行排序,整数代表升序,负数代表降序。
%将矩阵a按照第2列的升序排列,其他列不会作升序排列,而是将跟随着第2列 的变化,保持一一对应。

b=sortrows(a,-3)
%将矩阵a按照第3列的降序排列,其他列将跟随着第3列 的变化,保持一一对应。

data =
1 3 2
7 6 5
4 9 8

sortrows(data,1)
ans =
1 3 2
4 9 8
7 6 5

sortrows(data,-1)
ans =
7 6 5
4 9 8
1 3 2
————————————————
版权声明:本文为CSDN博主「魏王天下」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cckit/article/details/41501171


免责声明!

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



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