Function Callback going to a different line

When a GUI is running and a callback (like a buttonpress) is initiated, it goes to the callback, does the thing the callback tells it to, then goes back to the line of code it was on before the callback was initiated. How do you get it to go to a different line of code after the callback? If clarification is needed I can provide it. It's an odd question.

4 comentarios

Jan
Jan el 5 de Abr. de 2017
Editada: Jan el 5 de Abr. de 2017
There is no way to manipulate the Matlab interpreter to change the currently processed code. Please explain what you need and there will be another way than magic.
Marcus Blackburn
Marcus Blackburn el 5 de Abr. de 2017
Right now I have a GUI, in which the user gets information using imrect from an image. Multiple images are loaded, and they can scroll through them using a pushbutton. Right now the program waits for the imrect box to be drawn before it proceeds. This is the only point that someone can hit a pushbutton. When the button is pressed, the next image is displayed after another imrect box is drawn. I would like it to just proceed to the next image, without having to draw another box.
Jan
Jan el 5 de Abr. de 2017
This is a limitation of imrect. You could use rbbox or dragrect instead. Or start imrect only by a callback of the WindowsButtonDownFcn, when the mouse is pressed. Then you can proceed with the code freely.
Marcus Blackburn
Marcus Blackburn el 5 de Abr. de 2017
Thank you

Respuestas (0)

La pregunta está cerrada.

Etiquetas

Preguntada:

el 5 de Abr. de 2017

Cerrada:

el 20 de Ag. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by