how to make timer callback function?

5 views (last 30 days)
Jae-Hee Park
Jae-Hee Park on 24 Jun 2022
Answered: Jan on 24 Jun 2022
Hi
I tried making a timer callback function on app designer like this, but it didn't work. What is the problem?
function Test(obj,event,app,variable)
disp(variable);
disp(app.something);
end
tt = timer('Name','Test','Period',1,'ExecutionMode','fixedSpacing','BusyMode','drop');
tt.TimerFcn = {@app.Test,app,10};
start(tt);
  1 Comment
Kevin Holly
Kevin Holly on 24 Jun 2022
Where is your function located?
Try removing the app. before Test?
tt.TimerFcn = {@Test,app,10};

Sign in to comment.

Accepted Answer

Jan
Jan on 24 Jun 2022
app.something = 'hello';
tt = timer('Name','Test','Period',1, ...
'ExecutionMode','fixedSpacing','BusyMode','drop');
tt.TimerFcn = {@Test, app, 10}; % 1st two inputs inserted automatically
start(tt);
function Test(obj, event, app, variable)
disp(variable);
disp(app.something);
end

More Answers (0)

Categories

Find more on App Building in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!