【发布时间】:2018-01-24 20:36:43
【问题描述】:
我正在 GUIDE 中创建一个 MATLAB 应用程序,现在我遇到了一个问题。我需要调用一个需要很长时间才能执行并返回一个值的函数,但是在执行该函数时我希望 GUI 等待返回值。
我尝试使用 waitfor,但这样我仍然可以与 GUI 交互,并且无法获取返回值...
waitfor(function);
我可以想到禁用所有 GUI 然后将其重新启用但我同时启用和禁用对象...
你知道解决这个问题的方法吗?
【问题讨论】:
-
将图Visible设置为'off'怎么样?
-
我刚刚测试过了。快速而肮脏的解决方案。最初,我想限制玩家互动,但在这种情况下让它消失要好得多。谢谢@XiangruiLi。把它作为回应,以便我可以标记它。
标签: matlab function user-interface return wait