matlab模拟正态分布

调查问题:
您的月生活费大概是 ( )
A 500元以下 B 500—799元 C 800—1099元 D 1100元以上
结果:

根据以上调查结果
可不可以用matlab模拟一个正态分布?怎么弄?思路是什么?
还有一个问题是
用matlab模拟出一组正态分布数据后,发现数据超出了我希望的区间上,如何把数据控制在我希望的区间上???
谢谢大虾!

mu=600;%均值
sigma=100;%标准差

lb=300;
ub=1000;
N=1000;
X=normrnd(mu,sigma,1,N);%随机数

X(X<lb)=lb;%将X限制在lb和ub之间
X(X>ub)=ub;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-19
用gaussmf就可以了
例如:
x=0:0.1:10;
y=gaussmf(x,[2 5]);
plot(x,y)
xlabel('gaussmf, P=[2 5]')
2和5分别是标准差和均值

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网