matlab矩阵如何求平均值?
用2张灰度图片相减之后得到一个矩阵,怎么把这个矩阵变成一个数字,例如D=13,用D=13这个数字代表2张图片的差异...
用2张灰度图片相减之后得到一个矩阵,怎么把这个矩阵变成一个数字,例如D=13,用D=13这个数字代表2张图片的差异
展开
1个回答
展开全部
用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)编写的程序。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询