回 帖 发 新 帖 刷新版面

主题:用matlab产生随机数的问题(急)

我需要产生一个随机数
均值为:200
标准差为:27
个数:105个

以上条件都很容易满足,但是这105个数要在20-700之间均匀分布,这个条件怎么满足,matlab有没有内部函数可以设定这一条件,如果要编程,程序怎么编,请指教!

回复列表 (共3个回复)

沙发

这是不可能实现的!
若在20-700之间产生均匀分布的随机数,它的平均数应该是360,而不是200;它的标准差应该是196.3,而不可能是27.0。
若要产生平均数为200,标准差为27的105个随机数,就不可能在20到700之间均匀分布!

板凳

那如果设为关于200对称的区间,比如(-300,700)之间,能生成随机数满足标准差为27么??

3 楼

对分布没有限制,应该没问题。但若要在此区间产生均匀分布的随机数,那不可能!这比前述的区间更大,标准差更大。

我来回复

您尚未登录,请登录后再回复。点此登录或注册