當A是一個列向量時候,返回一個最大值,在此不在贅述。
當Amxn是一個矩陣的時候,有以下幾種情況:
① C = max(max(A)),返回矩陣最大值
② D = max(A,[],1),返回每一行的最大值,即mx1的行向量
③ E = max(A,[],2),返回每一列的最大值,即1xm的列向量
④ F = max(A,8),當元素小於8,用8填充
⑤ [U V] = max(A),返回行列最大元素的行號與列號
注意以下幾個表達式:
H = max(A)
I = max(A(:))
J = max(A(:,:))
編程實驗如下:
A = fix (rand (5,3)*50)%
B = A;%矩陣備份一次
C = max(max(A))%矩陣最值
D = max(A,[],1)%每一列的最值,得到行向量
E = max(A,[],2)%每一行的最值,得到列向量
F = max(A,8)%小於8的數替換成8
[U V] = max(A)%U為列極值,V為行號
H = max(A)%功能同D
I = max(A(:))%功能同C
J = max(A(:,:))%功能同D
結果輸出:
A =
37 47 42
12 27 12
25 8 40
34 8 12
44 12 46
C = 47
D = 44 47 46
E =
47
27
40
34
46
F =
37 47 42
12 27 12
25 6 40
34 7 12
44 12 46
U = 44 47 46
V = 5 1 5
H = 44 47 46
I = 47
J = 44 47 46