在 MATLAB 中,'sort' 函数用于对数组进行排序。

'sort' 语法有两种形式:

  1. 'Y = sort(X)':对 'X' 中的元素进行升序排序,并将结果存储在 'Y' 中。
  2. '[Y,I] = sort(X)':对 'X' 中的元素进行升序排序,并将排序后的结果存储在 'Y' 中,同时返回排序后的索引存储在 'I' 中。

例如,考虑以下示例:

X = [5, 2, 7, 1, 4];
Y = sort(X);

输出:

Y = [1, 2, 4, 5, 7]

在另一个示例中,我们还可以获取排序后的索引:

X = [5, 2, 7, 1, 4];
[Y, I] = sort(X);

输出:

Y = [1, 2, 4, 5, 7]
I = [4, 2, 5, 1, 3]

其中,'Y' 是排序后的数组,'I' 是排序后的元素在原数组中的索引。

此外,'sort' 函数还可以接受额外的参数,指定排序的维度、排序方向等。具体的用法可以参考 MATLAB 的官方文档。


原文地址: https://www.cveoy.top/t/topic/7D3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录