matlab矩阵如何求平均值?

用2张灰度图片相减之后得到一个矩阵,怎么把这个矩阵变成一个数字,例如D=13,用D=13这个数字代表2张图片的差异

用mean(a,1)或者mean(a,2)函数求矩阵a均值,再用cumsum函数可以累加。

具体代码如下:

>> A=rand(3)

a=mean(A,1) %按列平均

b=mean(A,2) %按行平均

c=mean(A(:)) %全部平均

A =

0.8134 0.8940 0.2876

0.7185 0.9507 0.9264

0.5008 0.4624 0.4963

a =

0.6776 0.7690 0.5701

b =

0.6650

0.8652

0.4865

c =

0.6722

>>

MATLAB(矩阵实验室):是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。

温馨提示:答案为网友推荐,仅供参考
相似回答