概述
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复