Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab:是否可以创建信号处理程序(.m脚本)_Matlab_Signal Handling - Fatal编程技术网

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
对象。另请参阅