matlab取某一数组里面最大的前十个数,并返回其位置
时间: 2023-05-21 09:05:17 浏览: 99
在多维数组中的特定维度和位置插入一个数组_matlab
5星 · 资源好评率100%
要取某一数组里面最大的前十个数,并返回其位置,可以使用matlab的sort函数进行排序,然后使用for循环找到前十个最大值的位置。如下所示:
arr = [1, 5, 3, 8, 2, 7, 9, 4, 6, 0]; % 待排序的数组
[val, idx] = sort(arr, 'descend'); % 对数组进行降序排列,并返回排列后的值及其索引
topTenIdx = idx(1:10); % 取前十个值的索引
回答完毕,希望能对你有所帮助。
阅读全文