2D RMS计算

时间:2014-04-10 14:27:41

标签: matlab 2d rms

我正在尝试计算某些2D matms的rms,但我不确定我的方法是否正确:

Rrms = sqrt( sum(sum((Z1 - mean(mean(Z1))).^2 )) /(wk*wl) )

(其中Z1是大小为wk * wl)的矩阵

这是否正确,如果没有,我应该使用什么?

2 个答案:

答案 0 :(得分:0)

根据Root Mean Square定义,它只是平方值之和的平方根。 就Matlab代码来说,它将是。

R = sqrt(sum(sum(Z.^2))/prod(size(Z)))

另一种方法是使用信号处理工具箱中的rms函数。

答案 1 :(得分:0)

我不确定此请求是否已过时。但是,试试

Rrms = rms(Z1(:))

在任何情况下,(:) - 运算符都有帮助!