我有一个代码可以进行一些计算,然后调用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关闭?
答案 0 :(得分:0)
您需要使用waitfor(GUI)
或uiwait(GUI)
,具体取决于调用GUI时会发生什么。 waitfor
是GUI是一个对象句柄,uiwait
是GUI返回一个数字句柄。