7.max和min函数
函数max和min用于求向量或者矩阵的最大或最小元素,它们的调用格式基本相同,这里以max为例进行说明。
(1)C=max(A):输入参数A可以是向量或矩阵,若为向量,则返回该向量中所有元素的最大值;若为矩阵,则返回一个行向量,向量中各个元素分别为矩阵各列元素的最大值。
(2)C=max(A,B):比较A、B中对应元素的大小,A、B可以是矩阵或向量,要求尺寸相同,返回一个A、B中比较大元素组成的矩阵或向量。另外A、B中也可以有一个为标量,返回与该标量比较后得到的矩阵或向量。
(3)C=max(A,[],dim):返回A中第dim维的最大值。
(4)[C,I]=max(…):返回向量或矩阵中的最大值及其下标值。
【例4-22】 函数max和min使用示例。
>> A=magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> max(A) % 求最大值
ans =
16 14 15 13
>> min(A) % 求最小值
ans =
4 2 3 1
>> B=reshape(1:16,4,4)
B =
1 5 9 13
2 6 10 14
3 7 11 15
4 8 12 16
>> max(A,B) % 两个矩阵比较
ans =
16 5 9 13
5 11 10 14
9 7 11 15
4 14 15 16
>> [C,I]=min(A,[],2) % 求行最小值并返回下标
C =
2
5
6
1
I =
2
1
3
4
8.mean函数
mean函数用于求向量或矩阵的平均值,其调用语法如下。
(1)M=mean(A):若输入参数A为向量,就返回该向量所有元素的平均值;若为矩阵,则返回每列元素的平均值。
(2)M=mean(A,dim):返回矩阵A第dim维方向各元素的平均值。
【例4-23】 mean函数使用示例。
>> A = reshape(1:25,5,5)
A =
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20