Filter löschen
Filter löschen

Using pause, but stop if user input

4 Ansichten (letzte 30 Tage)
Pete
Pete am 16 Jan. 2018
Kommentiert: Rik am 16 Jan. 2018
Another struggle: Looking to get/make a function that will pause while doing something (eg displaying figure), and if user wants to view it, they can. But after a period of time (if away from desk, for example), the pause will end and the next figure will be displayed. eg pause(5) but continue after 1 if user presses enter before the 5 are up?
I've thought about:
StartTime = clock;
while clock <= StartTime+delay_time
{PAUSE or wait for user input}
end
But can't think of how to use "input" as it must have uiwait built in. Is there a way to do this or is it just easier to accept that any delays are fixed or user has to move the code on?

Akzeptierte Antwort

Rik
Rik am 16 Jan. 2018
waitforbuttonpress may be of help here. You can also check this function: getkey (FEX).
  2 Kommentare
Pete
Pete am 16 Jan. 2018
getkeywait from file exchange is suggested within getkey and it looks to do what I'm after. Thanks :)
Rik
Rik am 16 Jan. 2018
You're welcome.
If you found this answer useful, please mark it as accepted answer. It will make it easier for other people with the same question to find an answer, as well as give me reputation points. If this didn't solve your question, please comment with what problems you are still having.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics 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