2012-03-22 97 views
0

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)) 

我发现这个代码频繁地解释我们如何可以找到正态分布随机数直方图的概率分布,但我不知道是不是,如果这属实的直方图具有两个峰值并生成标准化的概率分布。

+0

无论模式的数量如何,归一化直方图都是为数据生成近似概率密度的一种方法。你能更具体地说明你想要完成什么吗? – ely 2012-03-23 00:14:45

+0

你能告诉我们直方图吗,并告诉我们更多关于数据是如何生成的?这可能属于stats.se ... – Emre 2012-03-23 02:47:16

+0

我第二次评论这个问题属于http://stats.stackexchange.com/ – titus 2012-03-23 13:34:07

回答

0

尝试使用此FileExchange提交文件 - ALLFITDIST

不确定它可以适合两个峰值。但是因为它们距离很远,所以你可以尝试按范围进行拟合,然后将它们汇总在一起。