mean()函数是求平均值的函数。
1 mean(A)
1.1如果A是向量,则是求向量参数的平均值。
>> A=[1,2,3,4,5,6,7,8,9,10]
A =
1 2 3 4 5 6 7 8 9 10
>> mean(A)
ans =
5.5000
1.2如果A是矩阵,则是对矩阵的每一列求平均值
>> A=rand(2,4)
A =
0.6243 0.3958 0.4988 0.1054
0.4550 0.3408 0.8055 0.3333
>> mean(A)
ans =
0.5396 0.3683 0.6522 0.2193
2 mean(A,DIM)
2.1 如果DIM等于1,则是对每一列求平均值,如果DIM等于2则是对每一行求平均值
>> mean(A,1)
ans =
0.5396 0.3683 0.6522 0.2193
>> mean(A,2)
ans =
0.4061
0.4836
repmat(A,M,N)函数是对矩阵A进行指定的行数M和列数N的复制。官方文档里用了tile这个单词,我觉得很形象。就好像是把指定的数组A当作瓷砖,然后然后贴M行N列,这样得到一个新的数组。
>> A=rand(2,3)
A =
0.2855 0.5898 0.7055
0.6567 0.9568 0.7443
>> repmat(A,2,2)
ans =
0.2855 0.5898 0.7055 0.2855 0.5898 0.7055
0.6567 0.9568 0.7443 0.6567 0.9568 0.7443
0.2855 0.5898 0.7055 0.2855 0.5898 0.7055
0.6567 0.9568 0.7443 0.6567 0.9568 0.7443
repmat的一个常用手法是生成一个元素全部等于指定元素的向量
>> A=3;
>> repmat(A,1,5)
ans =
3 3 3 3 3