[b,l]=sort(a,'descend');
时间: 2024-01-24 20:20:11 浏览: 45
详解Matlab中 sort 函数用法
这段代码的作用是将向量 a 中的元素按照降序排列,并将排列后的值保存在向量 b 中,同时将降序排列后的元素在原向量 a 中的下标位置保存在向量 l 中。
举个例子,如果 a = [3, 1, 4, 1, 5, 9, 2, 6, 5], 那么执行该代码后,b = [9, 6, 5, 5, 4, 3, 2, 1, 1],l = [6, 9, 5, 9, 3, 1, 7, 4, 2]。也就是说,把 a 中的最大值 9 放在了 b 的第一个位置,对应在 a 中的下标是 6;把 a 中的次大值 6 放在了 b 的第二个位置,对应在 a 中的下标是 9;以此类推,直到把 a 中的最小值 1 放在了 b 的倒数第二个位置,对应在 a 中的下标是 2。
阅读全文