Matlab跳过图(不确定性)

Matlab跳过图(不确定性),matlab,plot,Matlab,Plot,我有一系列查找数据拟合(cd到文件夹,读取并拟合数据),然后在循环中绘制它们 我观察到,很少有绘图做得不正确,被跳过并添加到后续绘图中。在每个绘图之间暂停四秒钟似乎可以解决这个问题 我假设在Matlab中一切都是顺序的,这意味着后续命令将等待当前命令完成。我相信现在不是这样。我相信使用pause不是最好的解决方案。有人能提供解决方案吗 一组没有暂停的后续绘图(实线是一组动态数据点): 暂停4秒的相同绘图: 和大多数其他生成图形对象的函数,将其添加到生成的图形对象中,您可以使用以下函数对该对

我有一系列查找数据拟合(cd到文件夹,读取并拟合数据),然后在循环中绘制它们

我观察到,很少有绘图做得不正确,被跳过并添加到后续绘图中。在每个绘图之间暂停四秒钟似乎可以解决这个问题

我假设在Matlab中一切都是顺序的,这意味着后续命令将等待当前命令完成。我相信现在不是这样。我相信使用
pause
不是最好的解决方案。有人能提供解决方案吗

一组没有暂停的后续绘图(实线是一组动态数据点):

暂停4秒的相同绘图:

和大多数其他生成图形对象的函数,将其添加到生成的图形对象中,您可以使用以下函数对该对象进行寻址:

如果未向打印函数提供显式轴句柄,则它将使用,这通常会导致类似的问题。如此之多以至于文档中有警告:

用户交互可以更改当前轴或图表。创建变量时,最好将轴或图表指定给变量,而不是依赖于
gca

与其这样做,不如这样做:

axes
plot(1:10)
您应该执行以下操作:

ax = axes;
plot(ax, 1:10)