使用两个系列

时间:2017-06-09 10:14:57

标签: matlab plot

我希望有一个更新图,绘制两个系列。第一个系列是连续的,第二个系列只在一个月内发生。

到目前为止,我有以下系列:

y:每日数据

ymp:NaN的每日数据,除了该月的第一天。

我想在一个图表中绘制yympy是一行,而ymp只是一个点。

现在我可以这样做:

    hold on
    plot(dp, y);
    plot(dp, ymp, 'o'); 
    datetick;
    hold off

问题是,在更新绘图后,只需在绘图顶部添加更多行,而不是重置旧绘图。如何以更有效的方式改变这种情况?我只是替换了图中的内容?

2 个答案:

答案 0 :(得分:1)

您可以使用refreshenter link description here,但可能是最佳选择 set(dp,'XData',y,'YData');

类似的东西:

hold on
plot(dp, y);
plot(dp, ymp, 'o'); 
datetick;
hold off
y = new_y
set(dp,'dp',y,'y_new');

答案 1 :(得分:0)

在两个系列之间移动'hold on'。你只是在拖延,然后坚持下去。这将没有任何效果。

plot series1
hold on
plot series2
hold off