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

jiangbb1990
2012-12-07 · TA获得超过160个赞
知道答主
回答量:19
采纳率:100%
帮助的人:30.5万
展开全部
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的论坛,之后下点别人共享的代码,多读就会了哈!

祝好!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式