Matlab的App Designer中使用timer定时任务

背景:

  • matlab app designer设计的桌面程序需要用到timer定时任务

坑:

  • 直接在app designer中的.mlapp文件中添加timer和回调函数,发现回调函数不会被执行,查资料才发现,回调函数需要在.m文件中实现,具体例子往下看

直接上代码:

  • 新建timer_callback.m文件,文件内容如下:
function timer_callback(app)
	% TODO:自己的处理任务
end
  • app中定义并开启timer
app.timer = timer('TimerFcn',@t_TimerFcn, 'Period', 10.0);
app.timer.TimerFcn = @(~, ~) timer_callback(app);
app.timer.StartDelay = 10;
start(app.timer1);

你可能感兴趣的:(Matlab的App Designer中使用timer定时任务)