【发布时间】:2016-02-22 23:57:58
【问题描述】:
我有以下一组数据,我试图在 MATLAB 上拟合泊松分布,但我得到的所有输出都是零,我几乎被卡住了
data = [16 13 23 18 17 7 16 16 18 20 ...]
还有更多,但我不会全部粘贴。我执行以下操作,泊松分布构建成功:
PD = fitdist(data,'Poisson');
我的问题在这里:我有以下一组 x,我正在尝试绘制泊松分布:
x = [ 0.042 0.048 0.053 0.059 0.065 0.070 0.076 0.082 0.087 0.093 0.099 0.10 ... etc ]
y = pdf(PD,x)
plot(x,y)
y 的输出全为零,我不知道为什么会这样。任何提示都会令人惊叹。
编辑:
我的情节应该被标准化,然后应该适合泊松过程,所以这就是我所做的:
numbins = 20;
[frequecy, xout] = hist(data/norm(data), numbins);
binsize = xout(2)-xout(1);
bar(xout, frequecy/binsize/sum(frequecy));
hold on;
PD = fitdist(data,'Poisson');
stem(xout, pdf(PD,xout), 'r');
hold off;
如果我将 stem(xout,pdf) 更改为新的 x,那么图不会重叠,这是我需要做的。
【问题讨论】:
-
使用标签前请阅读标签说明。删除了一些不相关的标签。
-
如果答案已经解决了您的问题,请点击复选标记考虑accepting it。这表明您已经找到了解决方案,这不再是一个悬而未决的问题。如果您的问题没有得到解答,请说明缺少的内容。