matlab 中矩阵怎样去平均值?

如题所述

matlab 中矩阵求平均值:
>> 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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-20
要看你是怎么来去均值?你说的是去掉同一矩阵的矩阵(此时矩阵的均值为一个数),还是去掉均值(其中均值为一串矩阵的均值)?你不说清别人怎么帮你?本回答被网友采纳
第2个回答  推荐于2018-03-01
N=length(x);%x是待处理矩阵
for i=1:1:N
y(i,:)=x(i,:)-mean(x(i,:));
end%得到的y就是去均值后的矩阵本回答被网友采纳
第3个回答  2013-05-04
mean_delete=find(你所说的平均值);
A(mean_delete)=[nan];%把取得的数字替换成NaN
相似回答