声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3104|回复: 2

[编程技巧] 请问如何求整个矩阵的RMS

[复制链接]
发表于 2007-8-20 16:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
uu=randn(N1,N2);
s1=mean2(uu);
s=uu-s1;
nn=s.*conj(s);
rm=sqrt(sum(nn(:))/(N1*N2));
这样写不知道对不对,matlab自带的std只能单独求一列,如果先求对列进行求std然后再对转置后的矩阵求std物理意义好像上就不对了
回复
分享到:

使用道具 举报

发表于 2007-8-20 17:27 | 显示全部楼层
>> A=magic(3)
A =
     8     1     6
     3     5     7
     4     9     2

>> std(A(:))

ans =

    2.7386

>> B=reshape(A,1,9)

B =

     8     3     4     1     5     9     6     7     2

>> std(B)

ans =

    2.7386
     事情要试过之后才可以下结论,matlab的一个长处就是矩阵处理。可能没法求矩阵的标准差么?不想试也可以,help std 也是可以明白的。对于函数的使用,好先看help。解决不了的再发上来,这样既节省你的时间,也节省我们的时间

[ 本帖最后由 花如月 于 2007-8-20 17:28 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-8-21 13:26 | 显示全部楼层
多谢斑竹教诲
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 01:26 , Processed in 0.050575 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表