How can I output variables from a handle function passed as param to a set function?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I would like to use an output variable generated inside a handle function which is passed as parameter to a set function. I mean, I have a main code (which I haven´t added here so as not to complicate my question). In this main code,I call the function frying_pan_position_keypress(y). Then, when I press the left arrow key, eg, I calculate te variable j, and I would like to pass this variable to the main code.
This is my code:
function j=frying_pan_position_keypress(y)
set(gcf,'KeyPressFcn',{@frying_pan_movement,y});
function j=frying_pan_movement(scr,event,y)
switch event.Character
case 28
j=y-2
case 29
j=y+2
case 30
j=y-10
case 31
j=y+10
end
end
end
Lots of thanks in advance.
0 commentaires
Réponses (2)
Joseph Cheng
le 14 Mar 2014
Modifié(e) : Joseph Cheng
le 14 Mar 2014
http://stackoverflow.com/questions/16613252/how-to-use-keypressfcn-in-matlab-with-a-function-already-create I think the stackoverflow thread in the link may help.
edit: did a quick mockup and maybe easiest way is to just create a global variable? Probably not the Best solution.
0 commentaires
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!