【问题标题】:Generate a probability distribution from a histogram with two peaks从具有两个峰值的直方图生成概率分布
【发布时间】:2012-03-22 19:00:14
【问题描述】:

我有一个有两个峰值的直方图,我想生成相应的概率分布。我使用了以下 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))

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

【问题讨论】:

  • 无论有多少模式,对直方图进行归一化都是为数据生成近似概率密度的一种方法。您能否更具体地说明您要完成的工作?
  • 您能给我们展示一下直方图,并告诉我们更多关于数据是如何生成的吗?这可能属于 stats.se...
  • 我支持这个问题属于stats.stackexchange.com的评论

标签: matlab histogram


【解决方案1】:

尝试使用此 FileExchange 提交 - ALLFITDIST

不确定它是否可以容纳两个峰。但由于它们相距甚远,您可以尝试按范围拟合,然后将它们相加。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2015-05-18
    • 1970-01-01
    • 2018-10-11
    相关资源
    最近更新 更多