在 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之间。再次,我如何设计该符号源?谢谢。
答案 0 :(得分:1)
使用
result = binornd(m,b,R,C);
生成从(R
,C
)二项分布中抽取的m
x b
个随机值矩阵。
如果您然后绘制直方图
hist(result(:),-.5:255.5)
您可以检查(对于R
和/或C
足够大)获得的值是否符合所需的二项分布。