Return output from the main function after a specific callback
Mostrar comentarios más antiguos
I am building a GUI programatically. I created a main function which sets the GUI objects and their callback definitions. After a specific event occurred (right mouse click), I want to return the coordinates clicked so far, i.e. end the main function with the returned values ( P, in the pseudocode below).
function P = main
set GUI elements
set callback: myCallback
end
function myCallback(varargin)
handle the mouse click event:
if leftMouseButton
store the clicked coordinates in the UserData property
else
return stoppingSignal
end
end
The clicking detection works well, but how to end function main? One dirty way I thought of is to call the CloseRequestFcn and within that use assignin('base', 'P', P), but isn't there a better solution?
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre App Building en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!