从具有两个峰值的直方图生成概率分布

时间:2012-03-22 19:00:15

标签: matlab histogram

enter image description here我有一个有两个峰的直方图,我想生成相应的概率分布。我使用了以下MATLAB代码:

A=mydata;
M1=max(A);
M2=min(A);
I=(0:100).*(M1-M2)./100+M2;
[n,x]=hist(A,I);
bar(x,n/(1000*0.352))

我经常发现这段代码来解释我们如何找到正态分布的随机数直方图的概率分布,但我不知道这对于具有两个峰值的直方图是否正确并产生归一化概率分布。

1 个答案:

答案 0 :(得分:0)

尝试使用此FileExchange提交 - ALLFITDIST

不确定它是否适合两个峰值。但由于它们相距很远,你可以尝试按范围拟合,然后将它们加在一起。