我是靠谱客的博主 自信蚂蚁,最近开发中收集的这篇文章主要介绍matlab多条件排序——sortrows,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部