假设我们在MATLAB中有这个伽马分布:
matlab - 我们如何在MATLAB中找到 Gamma 分布的百分位数或分位数?-LMLPHP
我希望这部分的分布具有更高的密度(X轴范围)。如何在MATLAB中提取我使用histfit函数来拟合这个分布。
matlab - 我们如何在MATLAB中找到 Gamma 分布的百分位数或分位数?-LMLPHP
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]

10-04 20:57