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至121234667914151818列13至21192121232329292931i列1至1296110318111917257列13至218413141612152021b(19:21)ans292931I(1991
matlab怎么找最接近的数?
清理所有
色度控制中心
arr[1891881871841781691551371189980645139301012152030446386112136157171180185189190190191];
[a,b]大小(arr);
arr(B1)82;%将元素82添加到数组中
sort:b
if(sorted_arr(i)82)
指数一;
打破;
结束
结束
index1索引-1;
索引2索引1;
disp(82旁边的两个数字是:)
num1sorted_arr(index1)
num2sorted_arr(index2)
disp(82旁边两个数字的下标是:)
索引1
索引2