M = max(A)
如果 A
是向量,则 max(A)
返回 A
的最大值。
如果 A
为矩阵,则 max(A)
是包含每一列的最大值的行向量。
M = max(A,[],dim)
M= max(A,[],dim)
返回维度 dim
上的最大元素。例如,如果 A
为矩阵,max(A,[],1)=max(A)返回每一列的最大值的列向量,
max(A,[],2)
是返回每一行的最大值的列向量。
[M,I] = max(___)
使用先前语法中的任何输入参数,查找 A
的最大值的索引,并在输出向量 I
中返回这些索引。如果最大值出现多次,则 max
返回对应于第一次出现位置的索引。
M=max(A,B)
创建一个矩阵并返回其各个元素与标量相比的最大值
[~,index]=max(A,[],1)
返回每一列最大值的索引
[~,index]=max(A,[],2)
返回每一行最大值的索引
具体的matlab示意如下:
max(A)
,当A为向量
A = [23 42 37 18 52];
M = max(A)
M =
52
max(A)
,当A为矩阵
A = [1.7 1.2 1.5; 1.3 1.6 1.99]
A =
1.7000 1.2000 1.5000
1.3000 1.6000 1.9900
K>> M = max(A)
M =
1.7000 1.6000 1.9900
max(A,[],1)
A = [1.7 1.2 1.5; 1.3 1.6 1.99]
A =
1.7000 1.2000 1.5000
1.3000 1.6000 1.9900
K>> M = max(A,[],1)
M =
1.7000 1.6000 1.9900
max(A,[],2)
A = [1.7 1.2 1.5; 1.3 1.6 1.99]
A =
1.7000 1.2000 1.5000
1.3000 1.6000 1.9900
K>> M = max(A,[],2)
M =
1.7000
1.9900
[M,I] = max(___)
最大元素索引--创建一个矩阵 A
并计算每列中的最大元素,以及这些元素在 A
中显示的行索引;
A = [1 9 -2; 8 4 -5]
A =
1 9 -2
8 4 -5
K>> [M,I] = max(A)
M =
8 9 -2
I =
2 1 1
max(A,B)
最大元素比较--创建一个矩阵并返回其各个元素与标量相比的最大值;
A = [1 7 3; 6 2 9]
A =
1 7 3
6 2 9
K>> B = 5;
C = max(A,B)
C =
5 7 5
6 5 9
[~,index]=max(A,[],1)返回每一列最大值的索引;
A = [1.7 1.2 1.5; 1.3 1.6 1.99]
A =
1.7000 1.2000 1.5000
1.3000 1.6000 1.9900
K>> max(A,[],1)
ans =
1.7000 1.6000 1.9900
K>> [~,index] = max(A,[],1)
index =
1 2 2
[~,index]=max(A,[],2)返回每一行最大值的索引;
A = [1.7 1.2 1.5; 1.3 1.6 1.99]
A =
1.7000 1.2000 1.5000
1.3000 1.6000 1.9900
K>> max(A,[],2)
ans =
1.7000
1.9900
K>> [~,index] = max(A,[],2)
index =
1
3