matlab输入二项分布函数,MATLAB如何使用binornd函数生成二项分布随机数
MATLAB如何使用binornd函數(shù)生成二項(xiàng)分布隨機(jī)數(shù)
【語法說明】
R=binornd(N,P):生成服從以N和P為參數(shù)的二項(xiàng)分布的隨機(jī)數(shù)。N 為獨(dú)立重復(fù)試驗(yàn)的次數(shù),P 為一次試驗(yàn)中隨機(jī)事件的發(fā)生概率。N與P可為同型向量、矩陣或多維數(shù)組,此時(shí)R返回同型的隨機(jī)數(shù)組。如果N與P其中之一為標(biāo)量,則該標(biāo)量將被擴(kuò)展為與另一個(gè)參數(shù)同型的數(shù)組。
R=binornd(N,P,m,n,…):若N與P為標(biāo)量,則函數(shù)按N和P的值生成m×n×…大小的隨機(jī)數(shù)組R。如果N與P均不為標(biāo)量,則必須滿足[m, n,…]=size(N),且N 與P 同型。如果其中之一為標(biāo)量,另一個(gè)不是標(biāo)量,則標(biāo)量值將被擴(kuò)展為與另一參數(shù)同型。
R=binornd(N,P,[m,n,…]):同R=binornd(N,P,m,n,…)。
【功能介紹】生成服從二項(xiàng)分布的隨機(jī)數(shù)。假設(shè)ξ是一個(gè)隨機(jī)事件,發(fā)生的概率為p,則不發(fā)生的概率q=1?p。做N次獨(dú)立重復(fù)試驗(yàn),事件ξ發(fā)生的次數(shù)應(yīng)該在0~N 次之間。ξ發(fā)生k 次的概率為:
相當(dāng)于一個(gè)二項(xiàng)式的展開項(xiàng),二項(xiàng)分布因此得名。
【實(shí)例】生成服從(8, 0.6)二項(xiàng)分布的3×4 隨機(jī)矩陣;生成N=9,P分別等于0.4、0.5、0.6的二項(xiàng)分布隨機(jī)數(shù),每種分布生成8個(gè)數(shù)。
>> a=binornd(8,0.6,3,4) % 服從二項(xiàng)分布(8, 0.6)的3×4隨機(jī)矩陣。
a =
5 5 6 6
6 6 5 7
5 4 3 6
>> p=[0.4,0.5,0.6] % p=0.4,0.5,0.6
p =
0.4000 0.5000 0.6000
>> p=repmat(p,8,1) % 矩陣擴(kuò)展
p =
0.4000 0.5000 0.6000
0.4000 0.5000 0.6000
0.4000 0.5000 0.6000
0.4000 0.5000 0.6000
0.4000 0.5000 0.6000
0.4000 0.5000 0.6000
0.4000 0.5000 0.6000
0.4000 0.5000 0.6000
>> b=binornd(9,p,8,3)
% 第一列為滿足(9,0.4)二項(xiàng)分布的隨機(jī)數(shù),以此類推
b =
1 3 6
3 1 5
4 4 5
0 7 6
2 3 6
5 7 3
5 7 4
2 6 4
【實(shí)例講解】當(dāng)N和P不都是標(biāo)量時(shí),返回矩陣中的元素各自服從不同參數(shù)的二項(xiàng)分布。
總結(jié)
以上是生活随笔為你收集整理的matlab输入二项分布函数,MATLAB如何使用binornd函数生成二项分布随机数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++中compare函数的使用
- 下一篇: 一文带你秒懂 字节序(byte orde