|
本帖最后由 加油复习者们 于 2019-3-13 14:30 编辑
sort:
主要说sort(A, 1)或sort(A, 2)它的功能是把矩阵A的所有列或行都进行排列,排列过后,若是把每一行进行排列,这样每一列都很有可能改变。如果只是想把它按照某一列的数值排列,而原来的行向量保持不变,则要用到下面这个函数sortrows。
sortrows:
sortrows可以把一个矩阵按照某一列中数值的大小顺序把每一行进行排序,各行顺序不变。
sortrows(A)按照第一列中数值从小到大的顺序把每一行进行排序。
sortrows(A,column)按照第column列中数值从小到大的顺序把每一行进行排序,若column是负的,则是从大到小的顺序;若column是行向量,比如[1 7],意味着先按照第一列,若第一列中有数值一样的,把在数值一样的行再按照第七列数值的大小顺序排序,即主次排序法。
[B,index] =sortrows(A,...) index为排序的结果,即告诉你原来的第n行现在在第几行。
|
|