来源:https://ww2.mathworks.cn/help/matlab/ref/drawnow.html?searchHighlight=drawnow&s_tid=doc_srchtitle
本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
drawnow
语法
说明
drawnow
更新图窗并处理任何挂起的回调。如果您修改图形对象并且需要在屏幕上立即查看这次更新,请使用该命令。
drawnow limitrate
将更新数量限制为每秒 20 帧。如果自上次更新后不到 50 毫秒,或图形渲染器忙于处理之前的更改,则 drawnow
会丢弃新的更新。如果您在循环中更新图形对象并且不需要在屏幕上查看每个更新,请使用该命令。跳过更新可以产生更快的动画。挂起的回调得到处理,这样您可以在动画期间与图窗交互。
drawnow nocallbacks
会延迟回调(例如 ButtonDownFcn
回调),直至下个完整的 drawnow
命令执行。如果您想要阻止回调中断您的代码,请使用该选项。暂时延迟回调会禁用图窗交互,例如点击鼠标或调整图窗大小。延迟回调不会影响动画速度。
drawnow limitrate nocallbacks
将更新数量限制为每秒 20 帧,如果渲染器繁忙则跳过更新。此语法还可以阻止回调中断您的代码,这样会暂时禁用图窗交互。
如果渲染器繁忙,drawnow update
会跳过更新并延迟回调。不建议使用该语法。改用 limitrate
选项。
drawnow expose
更新图窗但延迟回调。不建议使用该语法。改用 nocallbacks
选项。
示例
详细信息
提示
-
nocallbacks
选项始终都向队列中添加中断回调。如果您想要丢弃中断回调,则改用Interruptible
和BusyAction
属性。