|
max用法的几种形式:
max(A);
max(a, b);
max(A, [], dim);
[C, I] = max(A);
[C, I] = max(A, [], dim);
举例:
l [~,p]=max(A, [], dim);
函数功能:dim表示维度,dim=2,表示A是一个2维矩阵。dim = 2 表示比较的是行,返回 size(A, 1) 行,每行元素是 A 该行最大的元素;dim = 1 表示比较的是列,返回是每列最大值。
a=[1,2,3;4,5,6]
>>max(a)=max(a,[],1)=[4,5,6]
>>max(a,[],2)=[3,6]
l (1)[~,p]=max(A);
函数功能:求A矩阵每一列的最大值及其对应的索引。
(2)Ans=max(A);
函数功能:返回一个数组各不同维中的最大元素。
如果A是一个向量,max(A)返回A中的最大元素。
如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值
l (1) [~, p] = max(A, 2);
(2) max(a, b);
(1)如果 a 和 b 都是大于 1 维的矩阵,那么要求 a 和 b 的行列的维数都要相等,函数的结果是比较 a 和 b 中每个元素的大小。
a=[1,2,3;4,5,6] b=[4,5,6;7,8,3]
>>max(a,b)=[4,5,6;7,8,6]
(2)如果 a 和 b 中至少有一个是常数,也是可以的。
a=[1,2,3;4,5,6] b=3 c=5
>>max(a,b)=[3,3,3;4,5,6]
max(a,b)的意思是b与矩阵a中的每一个数进行比较,比3小的结果变为3.
a = [2 8 4; 7 3 9];
>>max(a,5)=[5,8,5;7,5,9]
>> max(b,c)=5
Copyright ©2011-2014 bbs.06climate.com All Rights Reserved. Powered by Discuz! (京ICP-10201084)
本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论