请问如何求整个矩阵的RMS
uu=randn(N1,N2);s1=mean2(uu);
s=uu-s1;
nn=s.*conj(s);
rm=sqrt(sum(nn(:))/(N1*N2));
这样写不知道对不对,matlab自带的std只能单独求一列,如果先求对列进行求std然后再对转置后的矩阵求std物理意义好像上就不对了 >> 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]