Matlab图 - 使两个图看起来更接近彼此

时间:2015-02-19 20:46:22

标签: matlab

enter image description here

我有两张"图表"它们之间的差异最大为0.006,如果没有人检查图表,可能会认为存在很大差异。我怎样才能使它们看起来更接近彼此。如果我缩放图片,我希望刻度不要改变,我该怎么做

看看y轴,如果你真的不考虑y轴,这两个图彼此接近但看起来很远

enter image description here

2 个答案:

答案 0 :(得分:3)

如果您在绘图时不关心更改y值,则需要确保每个图表都按照相同比例绘制。您可以尝试的一件事是对两个图进行标准化,以使y值都落在某个动态范围内。一个流行的范围只是[0,1]。因此,假设您要绘制两个信号y1y2,请执行以下操作:

y1_new = (y1 - min(y1)) / (max(y1) - min(y1));
y2_new = (y2 - min(y2)) / (max(y2) - min(y2));

然后,您可以在同一个数字上绘制y1_newy2_new。上述转换是一种非常标准的方法,可以获取一组点或输入数据并对其进行转换,使最小值为0,最大值为1。

给它一个旋转,看看它是怎么回事!

答案 1 :(得分:0)

当曲线之一的最大值为.001时,.006的最大差异相当显着。

如果y轴从1000.000到1000.007,你会有一个有效的说法,即差异可以忽略不计。