您的位置首页百科问答

怎样用matlab产生泊松分布随机数

怎样用matlab产生泊松分布随机数

random('Poisson',Lambda)

random('Poisson',Lambda,m,n)

泊松分布的参数为Lambda,如果只产生一个随机数就是第一句的样子

第二行的语句表示会产生m×n个随机数,且这些随机数组成了m行n列的矩阵

matlab的help中给出的例子:random('poisson',1:6,1,6)表示产生lambda分别为1,2,3.。。6的六个随机数组成1×6的矩阵

> random('poisson',4)

ans =

5

>> random('poisson',4,3,3)

ans =

3 7 3

3 5 2

7 5 5

>> random('poisson',4:0.2:5,1,6)

ans =

2 4 6 7 5 7

y = poissrnd( lambda ,m,n); %参数: lambda mXn 个数据