Matlab  binopdf/binornd--生成二项分布随机数

  • binopdf/binornd
    • 格式 binopdf (k, n, p) , p — 每次试验事件A发生的概率;K—事件A发生K次;n—试验总次数
    • R=binornd(N,P)%N、P为二项分布的两个参数,返回服从参数为N、P的二项分布的随机数,N、P大小相同。
    • R=binornd(N,P,m)%m指定随机数的个数,与R同维数
    • R=binornd(N,P,m,n)%m,n分别表示R的行数和列数

> R=binornd(10,0.5)

R =

3

> R=binornd(10,0.5,1,6)

R =

8 1 3 7 6 4

> R=binornd(10,0.5,[1,10])

R =

6 8 4 6 7 5 3 5 6 2

> R=binornd(10,0.5,[2,3])

R =

>     7     5     8

>  6     5     6

>n = 10:10:60;

>r1 = binornd(n,1./n)

r1 =

2 1 0 1 1 2

>r2 = binornd(n,1./n,[1 6])

r2 =

0 1 2 1 3 1

例子:
某人向空中抛硬币100次,落下是正面向上的概率0.5,100次中正面向上的次数记为X: (1) 求X=45的概率,(2) 绘制分布列图象。。
clear;
px=binopdf(45,100,0.5) % 计算x=45的概率
%作图
x=1:100;
p=binopdf(x,100,0.5);
plot(x,p);title(‘概率分布图’)

    原文作者:CharlesSun9
    原文地址: https://www.jianshu.com/p/6bb61949300d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞