我知道我可以用这种方式拟合具有伽马分布的直方图:
histfit(data,bins-number,'gamma');figure(gcf);
我也知道我可以使用histnorm对直方图进行标准化。但是如何用直方图创建归一化的伽玛分布?
有任何想法或建议吗?谢谢你的帮助!
答案 0 :(得分:2)
在回复下面的BruceWarrior评论时,histfit
会为您规范化数据...只需将x
替换为您的数据。如果你想知道如何自己标准化直方图,使其成为概率密度,see my answer就是那个问题。请注意,接受的答案不会给出概率密度(即曲线下的面积不会是1)。
您可以使用gamrnd
函数为给定形状参数a
和比例参数b
生成具有Gamma分布的随机变量。然后,您可以对此数据调用histfit
以使Gamma分布符合标准化直方图。这是一个例子:
x=gamrnd(1,2,1000,1);
histfit(x,50,'gamma')