有可能更新不使用drawnow uitextarea呢?
11视图(30天)
显示旧的评论
你好,
我构建一个应用程序使用这个应用程序设计师,在我的窗口我uitextarea后更新给用户,是这样的:
app.OutputTextArea。值{结束+ 1}= sprintf (“Hello world”);
我也可以编程上滚动的文本区域,这样用户可以看到最新的信息:
滚动(app.OutputTextArea“底”);
然而,如果代码是运行很快许多消息才显示当前任务完成后,此时更新文本区域,而失败的目的给用户一个当前的状态更新。
drawnow;
但据我所知这个更新
所有
显示的项目,这是一种浪费资源时,唯一改变的是文本区域。
我想只是更新文本区域。
refreshdata (app.OutputTextArea);
然而,这似乎并不为uitextareas工作。
有一个功能我不知道,我想要的吗?或者我应该使用一些其他比uitextarea更新用户吗?
谢谢你的任何建议。
答案(1)
图像分析
2023年5月6日18:08
据我所知并非那样,除了将暂停(),也只会减慢你的应用。有时我做的是叫drawnow只有每20次迭代
为k = 1: 100000
如果快速眼动(k, 20) = = 0
drawnow;
结束
结束