2013-11-21 132 views
1

Matlab我已經定義了一個二項式PDF,其中可能的事件集合是0-255。根據該PDF,我想生成0-255的符號。我怎樣才能做到這一點?在Matlab中根據PDF(概率密度函數)生成符號

這是爲了用於產生PDF的代碼:

x=0:255; %range of possible values 
m=255; 
b=0.06245; 
y=binopdf(x,m,b); %generates a binomial distribution 

當繪製的「y」我可以看到,大部分的時間,源將生成的符號將是23 9之間。再次,我如何設計這個符號源?謝謝。

回答

1

使用

result = binornd(m,b,R,C); 

以產生從(mb)二項式分佈中抽取隨機值的R X C矩陣。


如果再繪製直方圖

hist(result(:),-.5:255.5) 

您可以檢查(用於R和/或C足夠大)所獲得的值按照所需的二項分佈。

+0

我已經嘗試過這個功能。但是我以錯誤的方式使用它。謝謝! – karl71