首发于 MATLAB
MATLAB--求一个矩阵中所有元素的平均值

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 =