【发布时间】:2014-09-23 07:03:01
【问题描述】:
我有一个名为 Area 的数组,其中包含一组值。 数组的直方图是这样的
在这种情况下,bin 宽度为 60。我想将两个高斯拟合到这里的两个峰(即使它不是一个很好的拟合)。
所以我用了:
options = statset('Display','final');
obj = gmdistribution.fit(area,2,'Options',options);
gausspdf = pdf(obj, xaxis);
A = sum(gausspdf);
gausspdf = gausspdf/A;
但是当我尝试绘制两个拟合的高斯曲线时,结果曲线如下所示:
我很困惑,因为图中应该出现两个峰值?
【问题讨论】:
标签: matlab gaussian data-fitting