计时器退出不会调用onCleanup?

时间:2016-12-04 21:42:32

标签: matlab

最近我学会了that we can use onCleanup to release sources

我的代码也使用timer

然而,这两件事并不能合作。

 function runMe
    f = fopen('log','w');
    fprintf(f, 'exit');
    fclose(f);
 end
 c = onCleanup(@() runMe());
 t = timer;
 t.TimerFcn = @(~,~) exit();
 t.StartDelay = 10;
 start(t);

当时间结束时,不会生成“日志”文件。如果我使用'exit'命令,则调用runMe。 finish.m适用于这种情况。

这是预期的吗?或许我没有正确使用它们。

0 个答案:

没有答案