time limit for input of data and automatic tranfer of control to next line if the time is exceeded

1 view (last 30 days)
I have a doubt Can we give time limit for an input statement. Eg:-a=input('name','s');
b=input('age','s');
Let us give 5 seconds for entering the name.after five seconds even if the name is entered or not the control will go to next line that is b without pressing enter key.
Is this possible??
Please give me some suggestions.

Answers (1)

Walter Roberson
Walter Roberson on 30 May 2015
No, you cannot do that with an input() statement. Timers will not help: you might be able to get a timer to run but the timer will not be able to tell the input() statement to continue.
If you create a graphics dialog to get the value, then you can use uiwait() to wait for a response and use a timeout on it.
For the specific functionality you have, you may wish to use this File Exchange contribution

Categories

Find more on Dynamic System Models 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!