2015-08-08 48 views
0

如果我在執行長循環期間按Ctrl + C,我會失去迄今爲止所做的所有工作。那麼在MATLAB中有沒有辦法可以按Ctrl + C,但返回當前變量?MATLAB在中斷時返回當前值

所以我想作爲一個僞代碼:

for i=1:very_long 
do_things(); 
if keypress(ctrlc_orsomeothercombo) 
    disp('Im bored!'); 
    return; 
end 
end 

這可能嗎?

感謝

回答

3

如果你對錯誤的轉動停止,然後打斷它,即使CTRL + C,帶你進入它被執行的地方,你必須提供整個工作區:

dbstop if error