matlab中max的用法
C = max(A)
返回一个数组各不同维中的最大元素。
如果A是一个向量,max(A)返回A中的最大元素。
如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一行向量包含了每一列的最大元素。
C = max(A,B)
返回一个和A和B同大小的数组,其中的元素是从A或B中取出的最大元素。
当Amxn是一个矩阵的时候,有以下几种情况:
A = fix (rand (5,3)*50)%生成5X3随机矩阵
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
[c,i]=max(A,[],1) %功能与 [U V] = max(A) 相同
[c,i]=max(A,[],2) %%c为行列极值,i列号
A = fix (rand (5,3)*50)%生成随机5X3矩阵 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 [c,i]=max(A,[],1) %功能与 [U V] = max(A) 相同 [c,i]=max(A,[],2) %%c为行列极值,i列号 A = 41 5 34 6 5 6 41 24 35 29 43 23 24 4 25 C = 43 D = 41 43 35 E = 41 6 41 43 25 F = 41 8 34 8 8 8 41 24 35 29 43 23 24 8 25 U = 41 43 35 V = 1 4 3 H = 41 43 35 I = 43 J = 41 43 35 c = 41 43 35 i = 1 4 3 c = 41 6 41 43 25 i = 1 1 1 2 3
请发表评论