【发布时间】:2016-08-26 19:28:48
【问题描述】:
我有一个时间序列数据,其值随机介于 0 和 1 之间。我想通过 MATLAB 编程自动检测数据的分布是双峰分布还是三峰分布。
【问题讨论】:
标签: matlab matlab-guide
我有一个时间序列数据,其值随机介于 0 和 1 之间。我想通过 MATLAB 编程自动检测数据的分布是双峰分布还是三峰分布。
【问题讨论】:
标签: matlab matlab-guide
我将从这里复制 Amros 的答案:https://stackoverflow.com/a/1883967/701049。如果对您有帮助,也请点赞他的回答。
在所有available hypothesis tests 上检查此documentation page。
根据您的目的,您可以使用:
...等等
您还可以使用一些视觉测试,例如:
也许这个也可以帮助你: https://stats.stackexchange.com/a/62630/39773
【讨论】:
通常要测试分布是否为双峰分布,应使用Kurtosis。
你应该看看Multimodal Distribution at Wikipedia。
查看名为Unimodal vs. bimodal distribution 的部分。
【讨论】: