假设我们在MATLAB中有这个伽马分布:
我希望这部分的分布具有更高的密度(X轴范围)。如何在MATLAB中提取我使用histfit
函数来拟合这个分布。
PS.我的代码:
figure;
histfit(Data,20,'gamma');
[phat, pci] = gamfit(Data);
phat =
11.3360 4.2276
pci =
8.4434 3.1281
15.2196 5.7136
最佳答案
当使用[phat, pci] = gamfit(Data);
将gamma分布拟合到数据时,phat
包含MLE参数。
您可以将其插入gaminv
:
x = gaminv(p, phat(1), phat(2));
其中
p
是百分比向量,例如p = [.2, .8]
。