2011-12-26 45 views
2

我正在運行一個程序,最後我運行了一個gui,它寫入了對excel文件的響應。在程序的連貫性中,我嘗試讀取這些文件。在我看來,matlab在gui創建文件之前嘗試讀取。
如何告訴程序等待直到gui完成(按下按鈕)。
類似:等待gui完成 - matlab

>>Run_Gui() 
>>WaitSomeh ow() 
>>xlsread(...) 

千恩萬謝
阿里爾

回答

4

如果你想等到一個數字被關閉,
嘗試使用

f = figure(); 
uiwait(f); 

編輯:作爲@stefangretar正確建議,你可以使用

uiresume(f) 

如果你不想銷燬窗口

+1

和uiresume [uiwait(http://www.mathworks.se/help/techdoc/ref/uiwait.html)uiresume(HTTP:// www.mathworks.se/help/techdoc/ref/uiresume.html) – 2011-12-26 14:38:27

+0

謝謝你把我放在正確的軌道 – user552231 2011-12-26 15:55:17

+0

>> h = CallGui() >> waitfor(h) >>繼續程序... – user552231 2011-12-26 15:57:16