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

Answers (1)

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.

Categories

Products

Release

R2019b

Asked:

on 25 Sep 2020

Answered:

on 25 Sep 2020

Community Treasure Hunt

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

Start Hunting!