Matlab中两个不同大小的图之间的相对差异

时间:2015-10-01 21:13:33

标签: matlab matrix

MATLAB中,我试图获得两条曲线之间的相对差异,但我不能。我对x轴的公共范围中的y轴的差异感兴趣。我面临的问题是其中一条曲线有29个点,另一条有60个点,如附图所示。有没有办法区分这两个图?enter image description here

1 个答案:

答案 0 :(得分:1)

如果我正确理解了你的问题,我相信最简单的方法是将较大的矢量值与X值最接近。

由此,我的意思是如果你的较小的向量在每个整数x都有一些值y(例如X = [1:29]& Y = rand(29,1)),你应该寻找y值。与最接近整数[1:29]的X关联的较大向量,并重新创建相同大小的向量。因此,在X)方面,您只能比较每个矢量尽可能最接近的29个值。

如果曲线平滑,另一个建议是在较小的曲线向量中创建新闻点。新点可以是其他2个点的平均值(以Y和X表示)。因此,如果你有一个2点的曲线,(1,2)& (3,4),你可以创建平滑函数的点(2,3)。您可以这样做,直到您的2个向量具有相同的点数。如果每个矢量的每个点的X值非常不同,这可能会导致一些错误。

无论如何,这些都是建议,可能会有更精确的方法!