暂停GUI的MATLAB程序

时间:2016-07-19 07:24:32

标签: matlab user-interface matlab-guide

我有一个代码可以进行一些计算,然后调用GUI。在GUI中,我有一些供用户选择的选项。根据该选择,进行进一步的计算。

Function this = random(this)

    ... some calculations

    GUI   % calls GUI
    value = getappdata(0,'value')   % Gets value from GUI

    ... some calculations

end

问题是当代码运行时,它调用GUI并继续执行程序,如何让程序等到GUI中的选择,或者GUI关闭?

1 个答案:

答案 0 :(得分:0)

您需要使用waitfor(GUI)uiwait(GUI),具体取决于调用GUI时会发生什么。 waitfor是GUI是一个对象句柄,uiwait是GUI返回一个数字句柄。