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

posted @ 2021-12-22 11:15  清风oo  阅读(2974)  评论(0)    收藏  举报