How to pass variables to a callback function and back again?
Show older comments
Hello, I have a callback function that is executed every so often. What I wish to do is pass a matrix and an integer (e.g. x = []; y = 1;) to the callback, have them manipulated and then outputted to the parent program.
x = [];
y = 1;
t = timer('TimerFcn',@imagecap,'ExecutionMode','fixedRate','Period',0.3333, 'UserData', x, y);
start(t)
if epoch == 31
stop(t)
end
%--------------
function [x, y] = imagecap(obj, event, arg1, arg2)
I've looked at the matlab help but that section seems rather obtuse.
1 Comment
Fangjun Jiang
on 16 Aug 2011
I want to know it too!
Accepted Answer
More Answers (0)
Categories
Find more on Interactive Control and Callbacks 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!