【问题标题】:histfit Matlab with overlapped Gaussian具有重叠高斯的 histfit Matlab
【发布时间】:2012-11-05 05:29:30
【问题描述】:

我有一个由两个重叠的高斯分布组合而成的分布,我想将高斯分布拟合到它的直方图中。我知道 Matlab 中的 histfit 可以完美地完成,但需要 1 高斯。 histfit(data,bin,dist) 也适用于默认提供的其他类型的分布,但其中不包括二正态分布。

我怎样才能通过 histfit 进行这两个正常的拟合?

【问题讨论】:

    标签: matlab


    【解决方案1】:

    你不能,改用 gmdistribution。

    例如 obj = gmdistribution.fit(数据, 2)

    将估计高斯混合分布中两个高斯的参数。

    【讨论】:

    • 谢谢,所以我不会在那个选项上浪费时间!现在的问题是,当我使用这个命令时,我得到类似:obj = 1 维中有 2 个分量的高斯混合分布 分量 1:混合比例:0.499387 平均值:-0.4789 分量 2:混合比例:0.500613 平均值:-0.4786 现在,如何将其与原始直方图一起绘制?我知道这 2 个链接,但它们对我的帮助不大:mathworks.com/matlabcentral/newsreader/view_thread/317868mathworks.de/de/help/stats/gmdistribution.fit.html 非常感谢任何明确的帮助!
    猜你喜欢
    • 2012-09-24
    • 1970-01-01
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 2012-02-20
    • 1970-01-01
    相关资源
    最近更新 更多