求一个矩阵中所有元素的平均值

??在学均值滤波的时候,需要用到求一个矩阵所有元素的平均值,学习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 = 1 4 7 2 5 8 3 6 9
最后我们再用mean()函数对其求均值就ok了。
更多
获取更多资料、代码,微信公众号:
海轰Pro
回复
海轰
即可
45924614
《matlab求两个矩阵的平均值,matlab求各列元素平均值》来自互联网同行内容,若有侵权,请联系我们删除!
来电咨询