首頁 > 軟體

MATLAB如何退出死迴圈

2019-12-25 19:06:57

MATLAB是集數學計算、圖形處理和程式設計於一體的科學計算軟體。在使用MATLAB進行程式設計時,難免會出現死迴圈的情形,作者根據6年的MATLAB使用經驗與大家分享一下如何退出死迴圈呢?


1

我們先建立一個死迴圈程式,讓大家直觀的看到在死迴圈下MATLAB的表現形式。程式碼如下:

a = 0;

while a~=1

    waring = 'It is a endless loop!'

end


2

出現死迴圈的時候,MATLAB軟體的左下方出現busy(當然程式執行過程中busy一直保留,只是死迴圈時,busy一直不會清除,即程式 一直在執行),如下圖所示


1

第一種解決方法:同時按住快捷鍵Ctrl-C,這樣能夠終止死迴圈,如下圖所示

這種方法並不是都有效,因為某些程式佔據記憶體過高,不容易退出,這是我們採取第二種方法


2

第二種解決方法:關閉MATLAB軟體,這種方法的缺點是不能儲存MATLAB的中間結果


3

第三解決方法:強制關閉MATLAB軟體,進入工作管理員(同時按住Ctrl+Alt+Delete),關閉MATLAB,如下圖所示,這種方法的缺點是不能儲存MATLAB的中間結果



IT145.com E-mail:sddin#qq.com