怎样用matlab随机生成长度符合正态分布的直线

如题所述

Xi=zeros(n,1);
Yi=Xi;
for i=1:n
theta=rand(1,1)*2*pi;%就当角度theta是uniform的了……
rho=randn(1,1)*variance+mu;%长度rho~N(mu,variance),参数自己设……
%%%%%
%碰到负的长度怎么办……
%%%%%
Xi(i,1)=xi(i,1)+rho*cos(theta);
Yi(i,1)=yi(i,1)+rho*sin(theta);
plot([xi(i,1),Xi(i,1)],[yi(i,1),Yi(i,1)],'b')
end
温馨提示:答案为网友推荐,仅供参考
相似回答