matlab中sort函数
时间: 2023-10-16 08:24:29 浏览: 219
在 中,sort函数用于对数组进行排序。sort函数可以对向量、矩阵以及多维数组进行排序。下面是sort函数的语法:
```
B = sort(A)
B = sort(A,dim)
[B,I] = sort(___)
```
其中,A为要排序的数组,dim为要排序的维度(默认为第一个非单一维度),B为排序后的数组,I为排序后的下标。如果向量A包含NaN值,则sort函数将这些值放在排序结果的末尾。
下面是一些示例:
```matlab
% 对向量进行排序
v = [5, 2, 7, 1, 9];
v_sorted = sort(v)
% 对矩阵进行排序
M = [5, 2, 7; 1, 9, 4];
M_sorted1 = sort(M,1) % 沿列排序
M_sorted2 = sort(M,2) % 沿行排序
% 返回排序后的下标
[v_sorted, v_idx] = sort(v)
```