如果我在执行长循环期间按Ctrl + C
,我将失去迄今为止所做的所有工作。那么在MATLAB中我可以按Ctrl + C
,但返回当前变量吗?
所以我想要的是伪代码:
for i=1:very_long
do_things();
if keypress(ctrlc_orsomeothercombo)
disp('Im bored!');
return;
end
end
这可能吗?
由于
答案 0 :(得分:3)
如果您打开错误,那么即使使用ctrl + c打开它,也会将您带到正在执行的位置,并且您可以使用整个工作区:
dbstop if error