2016-07-19 19 views
1

私はある計算をしてGUIを呼び出しているコードを持っています。 GUIには、ユーザーが選択できるオプションがいくつかあります。その選択に基づいて、さらなる計算が行われる。私は、コンパイル時に問題があるGUI用Matlabプログラムの一時停止

Function this = random(this) 
    ...some calc 
    ...some calc 
    ...some calc 
    ...some calc 
    GUI % calls the GUI 
    value = getappdata(0,'value') %gets the value from the GUI 
    ...some calc 
    ...some calc 
end 

GUIでの選択が行われる、というかむしろGUIが閉じられるまで、それはGUIを呼び出し、プログラムを進めて行く、どのように私はプログラムウェイトを作るのですか?

+0

['waitfor'](http://www.mathworks.com/help/matlab/ref/waitfor.html)は、オブジェクトが削除/閉じられるまで実行をブロックします。 – excaza

答えて

0

GUIが呼び出されたときの処理によっては、waitfor(GUI)またはuiwait(GUI)のいずれかを使用します。 GUIがオブジェクトハンドルの場合はwaitfor、GUIがFigureハンドルを返す場合はuiwaitとなります。

関連する問題