MAX函數

用於求向量或者矩陣的最大元素

函數max函數用於求向量或者矩陣的最大元素,或幾個指定值中的最大值。MATLAB等高級編程語言中常用有三種形式:max(A)、max(A,B)、max(A,[],dim)。

定義及用法


函數max函數用於求向量或者矩陣的最大元素,或幾個指定值中的最大值。常用有三種形式:
(1):輸入參數A可以是向量或矩陣,若為向量,則返回該向量中所有元素的最大值;若為矩陣,則返回一個行向量,向量中各個元素分別為矩陣各列元素的最大值。
(2):比較A、B中對應元素的大小,A、B可以是矩陣或向量,要求尺寸相同,返回一個A、B中比較大元素組成的矩陣或向量。另外A、B中也可以有一個為標量,返回與該標量比較后得到的矩陣或向量。
(3):返回A中第dim維的最大值。
使用
如果MAX函數中的參數為錯誤值或不能轉換成數字的文本,將產生錯誤。如果參數為數組或引用,則只有數組或引用中的數字將被計算。數組或引用中的空白單元格、邏輯值或文本將被忽略。如果邏輯值和文本不能忽略,請使用函數MAXA來代替。
如果參數不包含數字,函數MAX返回0。

示例

示例1:如果A1:A5包含數字10、7、9、27和2,則:
等於27
等於30
示例2:如果。
則公式“返回96。
示例3:課時計算,一個教學班不足60人的按60人計算,超過60人的,每超過1人,課時增加0.006。
公式為
示例4:用Max函數計算個人所得稅,簡單一點吧,假定1000元以下不徵稅,1000-2000元,超出1000元的部分按1%徵稅,2000-5000元,超出2000元的總分按2%徵稅,還要加上2000元的額定稅(2000-1000)*1%=10元;5000元以上,超出5000元的部分按5%徵稅,同時加上2000元的額定稅50元。
則公式為
最終簡化為

Matlab函數


一、max函數的幾種形式

(1)
(2)
(3)
(4)
(5)

二、舉例說明函數意思

(1)
如果a是一個矩陣,比如的意思就是找出矩陣每列的最大值,
本例中:
(2)
如果a和b都是大於1維的矩陣,那麼要求a和b的行列的維數都要相等,函數的結果是比較a和b中每個元素的大小,比如:
另外,如果a和b中至少有一個是常數,也是可以的。比如:
這個函數的意思是針對於2維矩陣的,dim是英文字母dimension的縮寫,意思是維數。
當時,比較的a矩陣的列,也就是和max(a)的效果是一樣的;當時,比較的是a矩陣的行。下面舉個例子:
比較的第一行和第二行的值
(4)
C表示的是矩陣a每列的最大值,I表示的是每個最大值對應的下標:
下面舉例說明:
還是剛才那個例子:
結果顯示的是返回的是最大值對應的行號。
(5)
同理:如果dim=1時,其結果和是一樣的。
當dim=2時,同樣上面的矩陣a,我們運行一下:
結果是返回的是矩陣a的列號。