Ues waitforbuttonpress for key press only

I am trying to cycle through a few different figures within the same figure window for presenting purposes and with loops, the waitforbuttonpress does work. However I want to be able to use the mouse to zoom and stretch my plots which I can’t do now because a mouse click changes plot. Is it possible for the waitforbuttonpress function to only accept keyboard presses.
If there is any other methods of switching between figures (increment a counter or pause the program with a key press), that would greatly help.
Thanks

Respuestas (1)

Ameer Hamza
Ameer Hamza el 25 de Sept. de 2020

0 votos

Instead of waitforbuttonpress, use KeyPress callback for the figure object: https://www.mathworks.com/help/matlab/ref/matlab.ui.figure-properties.html#buiwuyk-1-KeyPressFcn. This callback only gets executed when a key is pressed on the keybaord.

Categorías

Más información sobre Data Exploration en Centro de ayuda y File Exchange.

Productos

Versión

R2019b

Preguntada:

el 25 de Sept. de 2020

Respondida:

el 25 de Sept. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by