Matlab binopdf/binornd--生成二项分布随
2016-06-13 本文已影响1667人
CharlesSun9
- 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('概率分布图')