我正在构建一个内部使用impoly
的独立指南应用程序。
当我拖动使用impoly
创建的多边形的顶点或拖动多边形本身时,操作有明显的延迟,这在MATLAB脚本文件中不会发生。
即使像下面的代码这样的简单脚本也会在转换为可执行文件后产生延迟。
figure, imshow('peppers.png')
h = impoly(gca, []);
导致延迟的原因是什么,我该如何解决?
我知道使用自定义绘图函数和windowbutton
函数更快,但我不想失去使用impoly
对象的便利性,因为它是由内部代码处理的。
编译器版本为R2011a。
更新:
部署时不仅impoly
变慢。所有图形对象的渲染都变得缓慢。平移工具和缩放工具也有延迟。
解决方案是使用uiwait
在退出之前阻止执行。但我不知道为什么会解决这个问题。