在MATLAB部署的独立应用程序中,impoly变得缓慢

时间:2017-04-04 14:53:35

标签: matlab matlab-guide matlab-deployment impoly

我正在构建一个内部使用impoly的独立指南应用程序。

当我拖动使用impoly创建的多边形的顶点或拖动多边形本身时,操作有明显的延迟,这在MATLAB脚本文件中不会发生。

即使像下面的代码这样的简单脚本也会在转换为可执行文件后产生延迟。

figure, imshow('peppers.png')
h = impoly(gca, []);

导致延迟的原因是什么,我该如何解决?

我知道使用自定义绘图函数和windowbutton函数更快,但我不想失去使用impoly对象的便利性,因为它是由内部代码处理的。

编译器版本为R2011a。

更新

部署时不仅impoly变慢。所有图形对象的渲染都变得缓慢。平移工具和缩放工具也有延迟。 解决方案是使用uiwait在退出之前阻止执行。但我不知道为什么会解决这个问题。

0 个答案:

没有答案