将曲线拟合到直方图上

3

Hisgram distribution

有没有可能在Matlab中对上述直方图进行拟合曲线?

直方图没有规格化或者其他操作。我知道有一个叫做histfit的函数,但是我能在这里使用吗?

4个回答

2

请尝试使用这个FileExchange提交:

ALLFITDIST - 将所有有效的参数概率分布拟合到数据中。

--- 更新 ---

ALLFITDIST在MATLAB文件交换中已不再提供。

您可以尝试使用以下内容:

FITMETHIS - 找到最适合的数据向量分布,包括非参数化。


已被移除 / 链接失效 - user2305193
是的,显然ALLFITFIDT提交已从FileExchange中删除。我不是它的作者,所以我没有更多的信息。 - yuk

0

如果您知道底层分布(例如偏斜高斯分布等),则可以手动对分布参数进行最大似然估计,然后在直方图上绘制结果分布。但是,您需要对直方图进行归一化处理,以便查看经验概率而不是数字。


0

我认为你想要的是拟合一个分布,而不是可能在曲线下没有有限面积的任何曲线。数据似乎在右尾被截断,但整体上可能非常适合对数正态分布或Gamma分布。如果你有统计工具箱,可以尝试使用gamfitlognfit


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接