2021-05-12 14:32:11
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的中間結果
相關文章