用两个系列更新 matlab 图



我想有一个更新的图来绘制两个系列。第一个系列是连续的,第二个系列每月只发生一次。

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

y: 每日数据

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

我想绘制yymp在一个图表中y是一条线,ymp只是一个点。

现在我可以按如下方式执行此操作:

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

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

您可以使用刷新或在此处输入链接描述,但最好的选择可能是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');

在两个系列之间移动"保持"。你只是在做一个推迟,然后一个等待。这将没有效果。

plot series1
hold on
plot series2
hold off

最新更新