调查问题:
您的月生活费大概是 ( )
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;
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分别是标准差和均值
例如:
x=0:0.1:10;
y=gaussmf(x,[2 5]);
plot(x,y)
xlabel('gaussmf, P=[2 5]')
2和5分别是标准差和均值