我在MATLAB的功能像這樣的東西:Matlab的:中止函數調用STRG + C,但保持返回值
function [ out ] = myFunc(arg1, arg2)
times = [];
for i = 1:arg1
tic
% do some long calculations
times = [times; toc];
end
% Return
out = times;
end
我想現在中止正在執行的功能,但保持的times
其值是目前已經採取。怎麼做?當我按下strg + c時,我只是放鬆它,因爲它只是一個本地函數變量,當函數離開示波器時它將被刪除... 謝謝!
好的,謝謝你。事情是:這也是上述24小時運行,我想現在放棄它,但保持值...有沒有辦法? – tim
我想不出一個 - 我很抱歉。還有一件事 - 如果你輸入「dbstop if error」,那麼按Control-C就可以讓你查看內部值。下次我想。 –
阿格該死的:(但是,好吧,感謝這個tipp我會考慮這一點,但可能只是重寫我的算法一點,以保存所有變量到墊文件。 – tim