MATLAB--求一个矩阵中所有元素的平均值
求一个矩阵中所有元素的平均值
在学均值滤波的时候,需要用到求一个矩阵所有元素的平均值,学习C++的我居然写了个循环,先算总值,再除以个数.(现在想想当时自己好笨!)
先上代码吧(用MATLAB中的一些函数可以减少很多工作量)
a=[1,2,3;4,5,6;7,8,9];
d=mean(a(:))
结果:
d =
5
解释:
a(:)的意思就是把a这个矩阵变成一个列向量。
例:
a=[1,2,3;4,5,6;7,8,9];
a(:)
结果:
ans =