我希望有一个更新图,绘制两个系列。第一个系列是连续的,第二个系列只在一个月内发生。
到目前为止,我有以下系列:
y
:每日数据
ymp
:NaN的每日数据,除了该月的第一天。
我想在一个图表中绘制y
和ymp
,y
是一行,而ymp
只是一个点。
现在我可以这样做:
hold on
plot(dp, y);
plot(dp, ymp, 'o');
datetick;
hold off
问题是,在更新绘图后,只需在绘图顶部添加更多行,而不是重置旧绘图。如何以更有效的方式改变这种情况?我只是替换了图中的内容?
答案 0 :(得分:1)
您可以使用refresh或enter 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