如何在MATLAB中无缝拼接图?

时间:2014-05-01 17:20:55

标签: matlab plot

我有三组数据如下:

set1=[1.2, 4.5, 3.2, 2.4, 6.3, 2.3, 5.4, 5.7, 4.3, 3.3, 1.1]
set2=[1.6, 4.5, 3.2, 2.4, 9.3, 7.3, 5.4, 5.7, 4.1, 3.3, 1.1]
set3=[1.2, 5.5, 3.2, 2.4, 2.3, 2.3, 5.4, 5.7, 7.3, 3.3, 0.1]

我可以像这样单独绘制每一个

plot(0:0.1:1, set1)

但是,现在我希望按照set1set2和最后set3的顺序将它们拼接在一起。请注意,我不寻找子画面。相反,我正在尝试拼接一个接一个无缝

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果您可以单独绘制每个线段,并且只担心绘制线条,只需使用hold on;

hold on
plot(0:0.1:1, set1)
plot(1:0.1:2, set2) %I took a guess at these x coordinates
plot(2:0.1:3, set3)

您也可以将它们组合为Luis推荐的,但是这样您就不必担心看起来很奇怪的重叠区域或者集合的顺序。

如果您想要不同的颜色,请改用hold all