How to wait for an button event with a timeout?

3 Ansichten (letzte 30 Tage)
Marta
Marta am 19 Nov. 2015
Kommentiert: Marta am 3 Dez. 2015
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

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 19 Nov. 2015

Weitere Antworten (1)

dpb
dpb am 19 Nov. 2015
  2 Kommentare
Marta
Marta am 19 Nov. 2015
And how is the event tracked during the pause?
dpb
dpb am 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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Clocks and Timers finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by