フィルターのクリア

How to wait for an button event with a timeout?

5 ビュー (過去 30 日間)
Marta
Marta 2015 年 11 月 19 日
コメント済み: Marta 2015 年 12 月 3 日
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

採用された回答

Walter Roberson
Walter Roberson 2015 年 11 月 19 日
  1 件のコメント
Marta
Marta 2015 年 12 月 3 日
This is exactly what I needed, Walter, many thanks!

サインインしてコメントする。

その他の回答 (1 件)

dpb
dpb 2015 年 11 月 19 日
  2 件のコメント
Marta
Marta 2015 年 11 月 19 日
And how is the event tracked during the pause?
dpb
dpb 2015 年 11 月 19 日
"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.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by