比较两个楼梯图

14日视图(30天)
汞
2013年10月20日
回答: 乔纳森·勒 2013年10月22日
嗨,统计项目中我需要计算的最大区别两个图的标准(kolmogorov-smirnov距离)。图表来自经验数据。我试图创建一个向量两个图形之间的差异(楼梯图),但是我们没有相同数量的点。最坏的情况下,我们不知道访问所有的f1的坐标(x)和f2 (x)进行比较。我找了2天,请任何帮助都是受欢迎的。这是一个代码和图的一部分。您可以看到图代表了相对累积频率获得相同的数据(一个向量的数字(0 - 20)。一个向量是构建一个样本的数据和整个数据之一。然后我刚刚生成的情节比较cdfplot功能:
freq_cum_theorie = cdfplot (vect_moy_theorie);抓住freq_cum_echant_theorie = cdfplot (moy_echant_theorie);抓住
谢谢你很多。

答案(1)

乔纳森·勒
乔纳森·勒 2013年10月22日
从你感兴趣的经验CDF曲线的值,您可以使用 ecdf 的功能,而不是 cdfplot 。的 ecdf 函数将返回(x, y)向量的经验提供合适你可以使用计算Kolmogorov-Smirnov距离。你可以找到更多关于 ecdf 函数的文档:
另请注意,您可能需要执行某种插值“扩大”数据向量从一个经验提供匹配的尺寸。例如,您可能有一个ecdf 50值和另一个25岁。在本例中,您需要插入小数据集,这样的尺寸都是一样的。从那里,距离计算应该非常简单。插值,MATLAB方便 interp1 函数。这里是一个链接 interp1 文档:
似乎是一个有趣的问题!好运!

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!