4个回答
展开全部
x = 2 + sqrt(5) * randn(1,10);
产生10个期望是2,方差是5的正态分布的实数
不过我不理解你说的[1,100]之间,正态分布应当是对称的。
你是想截断,还是什么呢?
如果想取整数的话,可以
x = floor(2 + sqrt(5) * randn(1,10));
产生10个期望是2,方差是5的正态分布的实数
不过我不理解你说的[1,100]之间,正态分布应当是对称的。
你是想截断,还是什么呢?
如果想取整数的话,可以
x = floor(2 + sqrt(5) * randn(1,10));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
粗略的方法
用函数normrnd函数
然后对产生的数据 进行判断和取整
但会改变所产生的数据性质
..
就是说你的情况很难办到
用函数normrnd函数
然后对产生的数据 进行判断和取整
但会改变所产生的数据性质
..
就是说你的情况很难办到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a
=
1;
b
=
1000;
c
=5;
n
=
1000;m
=
2;
x
=
randn(1,n);
x
=
x/std(x)*sqrt(c);
x
=
x
-mean(x)+m;
index
=
find(x>=a
&
x<=b);
pseudogauss=
fix(x(index));
产生的数列储存在pseudogauss中
=
1;
b
=
1000;
c
=5;
n
=
1000;m
=
2;
x
=
randn(1,n);
x
=
x/std(x)*sqrt(c);
x
=
x
-mean(x)+m;
index
=
find(x>=a
&
x<=b);
pseudogauss=
fix(x(index));
产生的数列储存在pseudogauss中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询