Matlab如何找到一个数组中的最大值以及它所在的位置 用max()函式即可,比如
>> r = rand(1,10);
>> [maxr,index]=max(r)
maxr =
0.9649
index =
10
第一个返回引数是最大值,第二个引数是最大值所在的位置(下标)
[x y]=max(A),x是最大值,y是最大值所在的位置。A=[1 2 3 5 4 1 2],得到的结果是x=5,y=4
比如有阵列a:a=[A1, A2, A3, A4, A5, A6];[R,C]=max(a)就能得到最大元素,其中R是最大元素的值,C是最大元素在阵列中的位置。如果阵列a是二维阵列,预设R、C是对应每一列的最大值和最大值所在的位置。例如取a=[1,2,3,4][r,c]=max(a)得到r=4,c=4
[m, i] = max(a)
如果 a 是一个数组,那么返回值 m 是最大值的值,i 是最大值所在的位置。
温馨提示:答案为网友推荐,仅供参考