gpt4 book ai didi

matlab - 创建归一化的直方图并在 Matlab 上使用 Gamma 分布对其进行拟合

转载 作者:行者123 更新时间:2023-12-04 06:21:59 33 4
gpt4 key购买 nike

我知道我可以通过这种方式拟合具有 Gamma 分布的直方图:
histfit(data,bins-number,'gamma');figure(gcf);
而且我也知道我可以用 histnorm 标准化直方图。但是我怎样才能用它的直方图创建一个归一化的 Gamma 分布呢?

有什么想法或建议吗?谢谢你的帮助!

最佳答案

编辑:

为了回应 BruceWarrior 在下面的评论,histfit将为您规范化数据...只需替换 x与您的数据。如果您想知道如何自己对直方图进行归一化,使其成为概率密度,see my answer对于那个问题。请注意,接受的答案不会为您提供概率密度(即曲线下的面积不会为 1)。

您可以使用 gamrnd 为给定的形状参数生成具有 Gamma 分布的随机变量的函数 a和比例参数b .然后您可以调用 histfit 在此数据上将 Gamma 分布拟合到归一化直方图。这是一个例子:

x=gamrnd(1,2,1000,1);
histfit(x,50,'gamma')

a=1,b=2

enter image description here

a=2, b=2

enter image description here

关于matlab - 创建归一化的直方图并在 Matlab 上使用 Gamma 分布对其进行拟合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6440823/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com