用两个级数更新matlab绘图
我想有一个更新的绘图,绘制两个系列。第一个系列是连续的,第二个系列只在每个月出现 到目前为止,我有以下系列: y:每日数据 ymp:除每月第一天外,与NaN的每日数据 我想在一个图中画y和ymp,y是一条线,ymp只是一个点 现在我可以这样做:用两个级数更新matlab绘图,matlab,plot,Matlab,Plot,我想有一个更新的绘图,绘制两个系列。第一个系列是连续的,第二个系列只在每个月出现 到目前为止,我有以下系列: y:每日数据 ymp:除每月第一天外,与NaN的每日数据 我想在一个图中画y和ymp,y是一条线,ymp只是一个点 现在我可以这样做: hold on plot(dp, y); plot(dp, ymp, 'o'); datetick; hold off 问题在于,更新绘图后,只需在绘图顶部添加更多行,而不是重置旧行。如何以更有效的方式改变这一
hold on
plot(dp, y);
plot(dp, ymp, 'o');
datetick;
hold off
问题在于,更新绘图后,只需在绘图顶部添加更多行,而不是重置旧行。如何以更有效的方式改变这一点?我只是替换了图中的内容吗?您可以使用或,但最好的选择可能是
setdp,'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
这样,绘图系列1将始终绘制为新的,因为它位于延迟之后。