Random 从泊松分布生成随机数

Random 从泊松分布生成随机数,random,random-sample,poisson,Random,Random Sample,Poisson,我想从泊松分布中生成60个随机数,平均值为M=4,范围为min=2max=9。有人知道如何解决这个问题吗(最好是在Matlab中?) 最好的 如果您有统计工具箱,您可以使用poissrnd…在[0,1]中绘制统一的数字,并将其作为与平均值为4的泊松相关联的分位数函数的输入。拒绝超出您范围的数字。是的,我使用了lambda=4;poissrnd(lambda,60);但是在这里,我不能指定一个范围…@Ramzi,没有自尊心的库会提供一个范围函数,因为它会完全破坏生成器。你需要自己做这一点。+1为答

我想从泊松分布中生成60个随机数,平均值为
M=4
,范围为
min=2
max=9
。有人知道如何解决这个问题吗(最好是在Matlab中?)


最好的

如果您有统计工具箱,您可以使用
poissrnd

在[0,1]中绘制统一的数字,并将其作为与平均值为4的泊松相关联的分位数函数的输入。拒绝超出您范围的数字。是的,我使用了lambda=4;poissrnd(lambda,60);但是在这里,我不能指定一个范围…@Ramzi,没有自尊心的库会提供一个范围函数,因为它会完全破坏生成器。你需要自己做这一点。+1为答案。我明白了!所以我必须让Matlab生成数字,然后选择(后期)只有那些在感兴趣的范围内的值?好的,似乎是合理的。