如何利用matlab求矩陣裡面的最大值,及位置呢?矩陣中

2021-04-18 22:31:54 字數 2965 閱讀 7484

1樓:匿名使用者

找最大元素就是max(max(a)),注意二維矩陣要寫兩個max

找對應位置用find函式

例如:a=[5 6 8 7 5

1 3 4 9 8

5 7 9 1.2 8.8

9.8 9.4 8.5 1.3 5.4]

a=max(max(a))

[x,y]=find(a==a)

執行結果:

a =5.0000 6.0000 8.0000 7.0000 5.0000

1.0000 3.0000 4.0000 9.0000 8.0000

5.0000 7.0000 9.0000 1.2000 8.8000

9.8000 9.4000 8.5000 1.3000 5.4000

a =9.8000

x =4

y =1

至於專是不是整數是沒有關係屬的,x和y就是該最大值的位置!

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

2樓:匿名使用者

用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中求一個矩陣的最大值及位置用哪個函式?

3樓:楊必宇

舉個例du子:

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

a = 1 2 3 4 5 6

>> max(max(a))

ans = 6

>> [x y]=find(a==max(max(a)))

x = 2

y = 3

>>  找到最大元素是zhi6,對應位置是x=2,y=3,就是第2行,第3列。dao

紙巾用水浸溼後不斷擦拭手機後蓋,注意水不能擦太多,薄薄擦一點就好了,關鍵是要後蓋上的水快速蒸發。待後蓋上的水珠蒸發幹後,又重複擦拭,一直重複至降溫完畢時。原理就是蒸發吸熱 。

手機發熱嚴重也有可能是系統很久沒有優化所致.開啟手機管家,將手機優化即可.

手機裡的軟體開的少,但是有些軟體可能是高耗電的程式.我們將這些程式關閉也可以起到降溫的效果.

4樓:夜風穿林

第二個問題位置函式寫錯了,應該是這樣[x y]=find(max(max(a))==a)

5樓:匿名使用者

找最大元素就是max(max(a)),注意二維矩陣要寫兩個max找對應位置用find函式

回舉個例子:

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

a =1 2 3

4 5 6

>> max(max(a))

ans =

6>> [x y]=find(a==max(max(a)))x =2

y =3

>>找到答最大元素是6,對應位置是x=2,y=3,就是第2行,第3列

6樓:匿名使用者

[c,i] = max(...) finds the indices of the maximum values of a, and returns them in output vector i. if there are several identical maximum values, the index of the first one found is returned.

c為最抄大襲值bai

,dui為位

zhi置dao

7樓:匿名使用者

矩陣比較麻煩

max(max(a))為最大值

位置大概要寫函式了

8樓:蘇酥訴速

找最大元素就復是max(max(a)),找對制應位置用find函式 。

舉個例子bai:

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

a = 1 2 3 4 5 6

>> max(max(a))

ans = 6

>> [x y]=find(a==max(max(a)))x = 2

y = 3

>>  找到最大du元素是6,對應

zhi位置是x=2,y=3,就是第dao2行,第3列。

matlab中求一個矩陣的最大值及位置用哪個函式

9樓:我是你男神哈哈

:找最大元素就是max(max(a)),注意二維矩陣要寫兩個max 找對應位置用find函式 舉個例子: >> a=[1 2 3 ;4 5 6] a = 1 2 3 4 5 6 >> max(max(a)) ans = 6 >> [x y]=find(a==max(max(a))) x = 2 y = 3 >> 找到最大元回

素是答6,對應位置是x=2,y=3,

怎樣用matlab程式設計求矩陣中某個數最大值和所在位置

10樓:匿名使用者

a的最大值max(max(a))

所在位置find(a==max(max(a)))

11樓:止景隋冰

最簡單的方法就是用max()函式,分別對列和行求最大值,同時返回最大的位置,即可得到矩陣中最大的元素值和位置。

matlab矩陣如何去掉引號,MATLAB字串輸出時如何去除單引號

使用disp輸出cell陣列,如果其元素為字串型別,本來就是要帶引號的。如果不想要引號,可以考慮使用迴圈配合fprintf進行輸出。matlab 字串輸出時如何去除單引號 1 先給定一個字串 zfc linux快速入門教程 矽片 1 矽片 2 先用區域性替換的方法 去掉字串裡面的雙引號 import...

matlab索引超出矩陣維度,如何修改matlab中索引超過矩陣的維數

用size函式 抄可以求矩陣維數,用baireshape可以改變資料維數du。如 a 1 2 3 4 5 6 7 8 9 size a ans 3 3 說明矩陣a是3行3列的zhi。reshape a,1,9 ans 1 4 7 2 5 8 3 6 9 可以dao講陣列a變成1行9列的。很明顯是你的...

用matlab怎麼求非奇異矩陣的逆

你這b是奇異矩陣 不是非奇異 不存在逆矩陣。你可以使用pinv求出它的偽逆 pinv b 求 中 非方陣的 逆矩陣 有大神可以幫忙用matlab計算嗎 a 2072 1 3580.5 1 5729.6 1 b pinv a 非方陣沒有逆矩陣,但有偽逆,結果 b 0.0003 0.0000 0.000...