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

2021-03-03 20:50:51 字數 1222 閱讀 5216

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樓:灩麗

1、首先需要知道matlab陣列找某個值的座標,是使用find函式,可以在命令列視窗中輸入help find。

2、在matlab命令列視窗中輸入a=[1 4 5;6 7 8;7 9 12],建立a陣列。

3、輸入[m,n]=find(a==9),找到a陣列等於9的座標。

4、按回車鍵之後,可以看到a陣列等於9的座標有一個,是第3行第2列。

5、如果等於的值有多個,會返回多個座標位置。

4樓:匿名使用者

1、實現方法

使用find()函式:[m,n]=find(a==x)2、解析

a==x:將矩陣a的每個元素與x比較,如果相等,相應位置的元素就等於1,否則為0。

find(x):返回x中非零元素的索引(即行列位置)。

3、例項演示:找出矩陣a中所有等於3的元素的行列位置開啟matlab,在命令視窗執行如下**:

>> a=[1 2 3 4 5;6 7 3 1 2]>> [m,n]=find(a==3)

從執行結果可知,找到a中元素3的位置為:第1行第3列 和 第2行第3列。

5樓:mcr董事長

>> a=[1 2 3 4 5;6 7 3 1 2];

>> [m,n]=find(a==3)

m =1

2n =33

>>

6樓:兔子和小強

find(a == 3)

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

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

如何在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...