matlab学习(2) sort、sortrows
1、sort函数
对于向量,sort(X)把向量的元素按照从小到大排序;
对于矩阵,sort(X)按照从小到大顺序对矩阵每一列进行排序;sort(X,2)按照行排序
对于字符串的元胞数组,sort(X)将这些字符串以ASCII字典顺序排列;
对于N个D维数组,sort(X)按照。
函数形式是:Y = sort(X,DIM,MODE)有两个可选参数。
DIM:要排序的维度,默认值1
MODE:排序方向,默认升序排列
- \’ascend\’:从小到大排序
- \’descend\’:从大到小排序
返回值Y和X具有相同的形状和类型。
[Y,I] = sort(X,DIM,MODE)
- Y是排序的结果,I是Y对应元素原来在X的下标。
- sort(X,1)与sort(X)效果一样,按列排序;
- sort(X,2)按行排序。
2、sortrows()函数
sortrows(X,col)根据col指定的列对X进行排序,若col是正数,就按照从小到大排列;
若col为负数,按照从大到小排序。【sortrows按照指定列对行排序】