2013-11-26 44 views

回答

2

在這個matlab example有一個加載欄,每一步都有一個waitBar。

它更容易用一個例子來理解,但這裏的文檔:waitBar

+2

這裏有一個更好的鏈接,例如'waitbar'的用法比你的第一個一:[監測計算的進展](http://blogs.mathworks.com/loren/2007/08/01/monitoring-progress-of-a-calculation/)。 – horchler

+0

你說得對。我只是在我看到它的地方找到一個鏈接:P我不尋找最好的例子。但你更好。 – Vuwox

1

waitbar可以(如果你不小心受了不少)不必要的計算減慢。雖然如果你已經在使用圖形用戶界面(GUI),它可能會產生較小的影響 - 你的問題沒有說明。後來,我寫了一個全功能,基於文本的waitbar - 替代我自己使用的更快:waittext。它會在您的命令窗口中生成一個進度條。請參閱所有選項的詳細幫助。此外,還有許多文本和GUI waitbar -alternatives on the MathWorks FileExchange。另外,如果你已經有一個GUI,那麼使用回調的標準「禁用按鈕」可能是一種可行的方法。否則,您可以嘗試標準Ctrl-ConCleanup函數的組合。這不會給你完全相同的功能,但它可以讓你清除內存中的對象,刪除臨時文件,關閉打開的文件等。