Matlab如何找到陣列中的最大值以及它所在的位置

2021-03-03 20:50:51 字數 835 閱讀 1045

1樓:匿名使用者

用max()函式即可,比如

>> r = rand(1,10);

>> [maxr,index]=max(r)maxr =

0.9649

index =

10第一個返回引數是最大值,第二專

個引數是最大值所在的屬位置(下標)

matlab如何找到一個陣列中的最大值以及它所在的位置

2樓:匿名使用者

用max()函式即可,比如

>> r = rand(1,10);

>> [maxr,index]=max(r)maxr =

0.9649

index =

10第一個返回引數是最大值專,第二個引數是最大值所在的位置(下標屬)

如何利用matlab求一個矩陣裡面的最大值,及位置

3樓:匿名使用者

用max和find函式bai

實現。比如有一個du3*4的矩陣a,a=[1,2,3;4,5,6;39,4,5;2,0,5]。其中a的最大值是zhi

dao39,39的位置是(3,1)。我們用如專下matlab**實現:

a = [1,2,3;4,5,6;39,4,5;2,0,5]; %a用於承載需要求屬最大值及最大值位置的矩陣

max_value = max(max(a)); %求出a中的最大值

[x y]=find(a==max(max(a))) ;%求出a的最大值max_value的index,x表示行,y表示列。

結果顯示如下,且與預設分析一致:

Matlab如何找到陣列中的最大值以及它所在的位置

用max 函式即可,比如 r rand 1,10 maxr,index max r maxr 0.9649 index 10第一個返回引數是最大值專,第二個引數是最大值所在的位置 下標屬 matlab如何找到一個陣列中的最大值以及它所在的位置 用max 函式即可,比如 r rand 1,10 max...

如何在matlab陣列中新增新元素

k 0,0,0,k 在想要的地方新增就可以了。例如 1 在末尾新增 k k,10 或者k end 1 10 2 在中間新增 k k 1 5 5.5,k 6 end 注意1 建立陣列可以使用 分號 逗號,空格2 陣列同行用逗號,或空格分割 3 不同行元素用分號 例如 clc a 1 2 3 4 5 b...

matlab單元陣列中既有字串陣列又有數值陣列怎樣

str cellfun num2str,str,uniformoutput false 這樣str 還是元胞陣列,但是裡面的所有元素都是字串 matlab中如何使一個陣列中既有數字又有字串 從陣列狹義角度來說bai,matlab並不允許陣列中du出現字串。但是字zhi符串陣列可以實dao現。例如 s...