用matlab怎样生成随机噪声平均值为0.1的1*6的向量?

问题描述:

用matlab怎样生成随机噪声平均值为0.1的1*6的向量?

randn(m,n)表示产生m*n的随机数,随机数服从标准正态分布,0均值,方差为1
在你的问题中,
noise_real=0.1*(randn(1,6)+1);
如果要产生复数的随机噪声,用randn分别构造实部与虚部,即:
A=randn(2,6)+1;
n_real=A(1,:);
n_imag=A(2,:);
noise_comp=0.1/sqrt(2)*(n_real+j*n_imag);
%%可以用着两行来验证均值跟方差
% M=mean(noise_comp);
% N=var(noise_comp);
%%
你可以注册一些Matlab的论坛,之后下点别人共享的代码,多读就会了哈!
祝好!