sort 函数matlab
时间: 2023-10-16 16:22:34 浏览: 46
详解Matlab中 sort 函数用法
在 MATLAB 中,可以使用 `sort()` 函数对数组进行排序。该函数可以对向量和矩阵进行排序,并可以指定排序的方向和算法。
以下是一些示例:
1. 对向量进行升序排序:
```matlab
v = [5, 2, 8, 1, 9];
sorted_v = sort(v);
```
2. 对矩阵的每一列进行降序排序:
```matlab
M = [5, 2, 8; 1, 9, 4];
sorted_M = sort(M, 'descend');
```
3. 对矩阵的每一行进行升序排序,并使用快速排序算法:
```matlab
M = [5, 2, 8; 1, 9, 4];
sorted_M = sort(M, 2, 'ascend', 'algorithm', 'quicksort');
```
在上面的示例中,第一个参数是要排序的数组,第二个参数是要排序的维度(1表示按列排序,2表示按行排序),'ascend' 或 'descend' 指定排序方向,'algorithm' 指定排序算法。默认情况下,如果不指定排序方向,则按升序排序;如果不指定算法,则使用快速排序算法。
阅读全文