Clear Filters
Clear Filters

How to wait for an button event with a timeout?

5 views (last 30 days)
Hi!
I am looping in time through a series of images and I want to give a chance for the user to interact with them between updates. However, I do not want to ask the user at every single update whether they want to interact or not. Ideally I would like to implement something like this:
figure
for t=tini:tfin
imagesc(squeeze(ima(:,:,t))
waitforbuttonpress_for_no more_than_200_ms;
if there_was_a_buttonpress
do_something_to_figure;
end
end
Can you help? Many thanks,
Marta

Accepted Answer

Walter Roberson
Walter Roberson on 19 Nov 2015

More Answers (1)

dpb
dpb on 19 Nov 2015
  2 Comments
Marta
Marta on 19 Nov 2015
And how is the event tracked during the pause?
dpb
dpb on 19 Nov 2015
"I don't do windows" <:) so I'm certainly not the best to ask but don't use waitforbuttonpress, set a callback function for the figure instead.
Seems like a reasonable enhancement request to TMW to add a timeout to it, however, maybe.

Sign in to comment.

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!