matlab sort
时间: 2023-10-16 08:15:23 浏览: 65
详解Matlab中 sort 函数用法
在 MATLAB 中,可以使用 sort 函数对数组进行排序。sort 函数可以按升序或降序对数组进行排序。
以下是 sort 函数的语法:
```matlab
B = sort(A)
B = sort(A,dim)
[B,I] = sort(___)
```
其中,A 是要排序的数组,B 是排序后的数组。dim 是可选参数,表示排序的维度,默认为第一个非单一维度。I 是可选参数,表示排序后每个元素在原数组中的索引。
下面是一些示例:
```matlab
A = [4 2 7 1 3];
B = sort(A) % 升序排序
% B = 1 2 3 4 7
B = sort(A, 'descend') % 降序排序
% B = 7 4 3 2 1
A = [4 2 7; 1 3 5];
B = sort(A, 2) % 按行升序排序
% B = [2 4 7; 1 3 5]
[B, I] = sort(A(:)) % 排序并返回索引
% B = [1 2 3 4 5 7]
% I = [4 2 5 1 6 3]
```
阅读全文