根据Matlab中的PDF(概率密度函数)生成符号

时间:2013-11-21 21:40:15

标签: matlab distribution probability-density

Matlab 中,我已经定义了二进制PDF,其中可能的事件集合为0-255。根据该PDF,我想生成0-255的符号。我怎么能这样做?

这是用于生成PDF的代码:

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

当绘制“y”时,我可以看到源将生成的符号大多数时间都在9到23之间。再次,我如何设计该符号源?谢谢。

1 个答案:

答案 0 :(得分:1)

使用

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

生成从(RC)二项分布中抽取的m x b个随机值矩阵。


如果您然后绘制直方图

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

您可以检查(对于R和/或C足够大)获得的值是否符合所需的二项分布。