詳解MATLAB之MAX函式

2021-07-28 02:38:16 字數 1411 閱讀 8089

一:max函式的幾種形式

(1)max(a)

(2)max(a,b)

(3)max(a,,dim)

(4)[c,i]=max(a)

(5)[c,i]=max(a,,dim)

二:舉例介紹用法

(1)max(a)

若a為矩陣,max(a)就是找出矩陣每

的最大值

如a=[1,2,3; 4,5,6]

,返回值為 max(a)=[4,5,6] 

(2)max(a,b)

若a和b都是大於1維的矩陣,那麼要求a和b的行列的維數都要相等,函式返回值為ab每行列對應比較較大的值

如: a=[1,2,3;4,5,6]      b=[4,5,6;7,8,3] ,返回值為max(a,b)=[4,5,6;7,8,6] 

另外,如a和b中至少有乙個是常數,如: a=[1,2,3;4,5,6]         b=3        c=5 ,則返回值為

max(a,b)=[3,3,3;4,5,6],max(b,c)=5 

(3)max(a,,dim)

dim是英文本母dimension的縮寫,指維數

當dim=1時,計算a矩陣的每一中最大的數,也就是和max(a)的效果是一樣的;

當dim=2時,計算a矩陣的每一中最大的數。 

如a=[1,2,3;4,5,6]       

max(a)=max(a,,1)=[4,5,6] ,max(a,,2)=[3,6] 

(4)[c,i]=max(a)

c表示的是矩陣a每列的最大值,i表示的是每個最大值對應的行標

如a=[1,2,3;4,5,6]          

[c,i]=max(a)    返回值為

c=[4,5,6]       i=[2,2,2]   返回的是最大值對應的行號。 

(5)[c,i]=max(a,,dim)

當dim=1時,其結果和[c,i]=max(a)是一樣的。 

當dim=2時,同樣上面的矩陣a,

[c,i]=max(a,,2) 的返回值為c=[3,6]   i=[3,3]    i返回的c對應的列號

Matlab中max函式用法

matlab中max函式在矩陣中求大小 1 c max a 返回乙個陣列各不同維度中的最大元素。如果a是乙個向量,max a 返回a中的最大元素。如果a是乙個矩陣,max a 將a的每一列作為乙個向量,返回乙個行向量,行向量的第i個值是a矩陣中第i列中的最大值。2 c,index max a 返回返...

matlab 中max函式用法

matlab中max函式在矩陣中求函式大小的例項如下 1 c max a 返回乙個陣列各不同維中的最大元素。如果a是乙個向量,max a 返回a中的最大元素。如果a是乙個矩陣,max a 將a的每一列作為乙個向量,返回乙個行向量,向量的第i個元素是矩陣a的第i列上的最大值。如果a是多維陣列,max ...

MySQL之優化Max 函式

目錄需求 通過加索引優化sql 我們想要查詢表中資料某一字段的最大值。你可以選擇下圖中的方式直接查 我們用執行計畫檢視一下這條sql的效能 explain select max payment date from payment g可以看到這條sql語句檢索了16000多行的資料,我們可以通過索引的...