How to pass variables to a callback function and back again?
Afficher commentaires plus anciens
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 commentaire
Fangjun Jiang
le 16 Août 2011
I want to know it too!
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Interactive Control and Callbacks dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!