matlab 如何用max函式計算矩陣中某一行的最大值

2021-04-18 22:33:00 字數 2699 閱讀 1870

1樓:淘子和她的魚

命令:>> max(z1(1,:))

其中抄z1(1,:)中1表示

第1行,冒襲號:表示第1行所有元素bai。

max求一個陣列的最du大元素函式。zhi用法c = max(a)

返回一個陣列各不

dao同維中的最大元素。

如果a是一個向量,max(a)返回a中的最大元素。

如果a是一個矩陣,max(a)將a的每一列作為一個向量,返回一行向量包含了每一列的最大元素。

如果a是多為陣列,max(a) treats the values along the first non-singleton dimension as vectors, returning the maximum value of each vector.

c = max(a,b)

返回一個和a和b同大小的陣列,其中的元素是從a或b中取出的最大元素。

c = max(a,,dim)

返回a中有dim指定的維數範圍中的最大值。

[c,i] = max(...)

找到a中那些最大值的索引位置,將他們放在向量i中返回。如果這裡有多個相同最大值時,返回的將是第一個的索引。

2樓:匿名使用者

>> z1=[3,5;4,10]

z1 =

3 5

4 10

>> max(z1(1,:))

ans =5

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就行了

>> a=magic(3);

>> [my_max,rows] = max(a(:,3))my_max =

7rows =2

10樓:顯示卡色彩校正器

第一次可以bai

執行,此時呼叫dumax函式求取a的第

zhi三列的最大dao值和所在行數,專max更新為常數;

第二次運屬行時,max(a(:,3))表示的是第一次產生的max矩陣中a(:,3)位置的三個數,由此發生錯誤;

如果要多次使用,可以在第一次[max,rows]=max(a(:,3))後》clear max,max清除後就可以再次輸入[max,rows]=max(a(:,3))了。

matlab如何用inpolygon函式判斷點是否在園內

如果說是範圍的話應該是滿足與三角形三條邊直線方程有關的不等式組但是如果你有三版點a x1,y1 b x2,y2 c x3,y3 組成三角形權想知道某點 x,y 是否在三角型裡面可以用matlab函式 in on inpolygon x,y,x1 x2 x3 y1 y2 y3 返回的in和on都是邏輯...

如何用MATLAB畫周期函式,如何用MATLAB畫周期函式?

n0 1 n1 200 取最左邊的一個週期的邊界t0 200 週期for i 0 4 5個週期t n0 0.1 n1 y 0.002 1.0191 t t0 i 表示式 plot t,y hold on n0 n0 t0 左邊界右移一個週期n1 n1 t0 右邊界右移一個週期end 第6個週期 t ...

如何用matlab求多元函式的極值

on來求解。寫成向量形式,約束a x b,初始值x0附近可以搜出出區域性極小值。輸入 z x 7.2 sqrt 25 15 x 1 2 7.2 107 20 x 1 sqrt 8 x 2 2 20 x 1 2 7.2 x 2 a 1,0 0,1 b 15 8 x0 1 1 x,feval fminc...