request user to press enter key

50 vues (au cours des 30 derniers jours)
genesis
genesis le 21 Oct 2013
i want to request the user to press Enter before the program continue on execution. is it possible to assign only a button Enter and the rest is ignored?

Réponses (1)

Arturo Moncada-Torres
Arturo Moncada-Torres le 21 Oct 2013
Modifié(e) : Arturo Moncada-Torres le 21 Oct 2013
You can try Jos's getkey function. What this function does is read the keystroke a user inputs. Therefore, you can condition the input until you get an enter, something like this:
keypressed = getkey;
while keypressed ~= 13 % 13 is the equivalent to the "enter" key.
disp('Enter was not pressed. Try again.');
keypressed = getkey;
end
disp('Congratulations! Enter was pressed :) .');
  2 commentaires
Jos (10584)
Jos (10584) le 21 Oct 2013
You can simplify this a little, as there is no need for a variable:
while getkey ~= 13,
...
end
(and thanks Arturo, for pointing to my submission, it's appreciated)
Arturo Moncada-Torres
Arturo Moncada-Torres le 23 Oct 2013
You are totally right, although I used the extra variable for clarity.
It is a great submission, you deserve it ;)

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by