Matlab:是否可以创建信号处理程序(.m脚本)
我看了文档等,但没有看到任何明显的东西。我想要一个信号处理程序,它可以截取Matlab:是否可以创建信号处理程序(.m脚本),matlab,signal-handling,Matlab,Signal Handling,我看了文档等,但没有看到任何明显的东西。我想要一个信号处理程序,它可以截取^C,^,或者其他一些可以用来中断长时间运行的脚本的按键(每个离散计算通常是MATLAB已经将^C解释为中断。您可以使用onCleanup对象来确保正确保留程序状态。例如: function testFcn x = onCleanup( @() disp('perform cleanup here...') ); for ii=1:1000, disp(ii), pause(1), end 当您感到厌烦时,运行上述命令并
^C
,^
,或者其他一些可以用来中断长时间运行的脚本的按键(每个离散计算通常是MATLAB已经将^C
解释为中断。您可以使用onCleanup
对象来确保正确保留程序状态。例如:
function testFcn
x = onCleanup( @() disp('perform cleanup here...') );
for ii=1:1000, disp(ii), pause(1), end
当您感到厌烦时,运行上述命令并点击^C
。显然,您可以将任何函数句柄挂接到您的onCleanup
对象。另请参阅