2016 - 2024

感恩一路有你

matlab找出数组中的最大值的位置 matlab数组中求最大的几个数并返回其位置?

浏览量:4611 时间:2023-03-25 21:31:37 作者:采采

matlab数组中求最大的几个数并返回其位置?

你可以用排序函数把数列A从小到大排列,找到最大的前几个。如下:[b,I]排序(a)。b是从小到大的数字,I是对应的位置。要找到前三个,请输入以下内容:a [3,15,6,21,18,2,18,19,1,4,7,29,21,23,29,23,14,6,9,29,31];[b,i]sort(a) b列1至12 1 2 3 4 6 6 7 9 14 15 18 18列13至21 19 21 21 23 23 29 29 29 31i列1至12 9 6 1 10 3 18 11 19 17 2 5 7列13至21 8 4 13 14 16 12 15 20 21 b(19 : 21)ans 29 29 31 I(1991

matlab怎么找最接近的数?

清理所有

色度控制中心

arr[189 188 187 184 178 169 155 137 118 99 80 64 51 39 30 10 12 15 20 30 44 63 86 112 136 157 171 180 185 189 190 190 191];

[a,b]大小(arr);

arr(B1)82;%将元素82添加到数组中

sort: b

if( sorted_arr(i) 82)

指数一;

打破;

结束

结束

index1索引-1;

索引2索引1;

disp(82旁边的两个数字是:)

num1 sorted_arr(index1)

num2 sorted_arr(index2)

disp(82旁边两个数字的下标是:)

索引1

索引2

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。