您现在的位置是:首页 >

求数组中的最大值 Matlab如何找到一个数组中的最大值以及它所在的位置

火烧 2022-04-12 13:42:53 1105
Matla 如何找到一个数组中的最大值以及它所在的位置 Matla 如何找到一个数组中的最大值以及它所在的位置用max 函式即可,比如 gt gt r = ra d 1,10 gt gt [maxr,

Matlab如何找到一个数组中的最大值以及它所在的位置  

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

求数组中的最大值 Matlab如何找到一个数组中的最大值以及它所在的位置
[m, i] = max(a)

如果 a 是一个数组,那么返回值 m 是最大值的值,i 是最大值所在的位置。

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码