前言
在编写代码过程中,可能需要出现一组数据与另外一个数组相关,并且需要根据相关数据对数组进行整体排序,我们主要思路为:将数据与数组结合成一个大数组,并使用matlab的内置函数sort函数进行排序。这里主要介绍sortrows的使用。
一、sortrows函数
sortrows函数可以把一个矩阵按照某一列中数值的大小顺序把每一行进行排序,各行的元素的顺序保持不变。主要有以下两种使用方法:
(1)sortrows(A):按照第一列中数值从小到大的顺序把每一行进行排序。
(2)sortrows(A,column):按照第column列中数值从小到大的顺序把每一行进行排序,若column是负的,则是从大到小的顺序;若column是行向量,意味着先按照第一列,若第一列中有数值一样的,把在数值一样的行再按照第七列数值的大小顺序排序,即主次排序法。
二、使用演示
生成一个向量A,一个数组B,A的每一元素对应于B的每一行元素,根据A的数据对B进行排序。最后可以将C的第一列删除得到按照一定规则排序的数组。
代码演示如下(示例):

版权声明:本文为yyuhuaaa原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。