matlab矩阵多条件排序
问题描述
给定一个matlab矩阵,我想先按第二列升序对矩阵进行排序,然后再此基础上按第一列升序排序。也就是我
a = [2.5 5
6.4 10
5.1 5
5.8 25
5.9 20
4.7 10 ]
想要得到如下的结果:
a = [ 2.5 5
5.1 5
4.7 10
6.4 10
5.9 20
5.8 25] ;
起始就是先按第二列升序,再按第一列升序。
解决方案
用sortrows(a, [2,1])
a =[2.5 5
6.4 10
5.1 5
5.8 25
5.9 20
4.7 10];
sortrows(a,[2 1])
ans =
2.5000 5.0000
5.1000 5.0000
4.7000 10.0000
6.4000 10.0000
5.9000 20.0000
5.8000 25.0000
最后
以上就是自信蚂蚁最近收集整理的关于matlab多条件排序——sortrows的全部内容,更多相关matlab多条件排序——sortrows内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复