How to have input function continue if enter key pressed
10 次查看(过去 30 天)
显示 更早的评论
I would like to have an input statement such as
response = input('Press enter to continue:','s')
and a while loop
while respond == '' end
This is not working exactly as planned. What is the best way to evaluate the return/enter key being pressed
0 个评论
采纳的回答
Walter Roberson
2011-8-24
Do not compare a string to '' -- a string is an array of characters, so the comparison would fail if there are any characters in the string (because the length of the character array would not be the same as the length of '' )
You can use isequal() or strcmp(), but what you should really use here is isempty()
0 个评论
更多回答(1 个)
Sean de Wolski
2011-8-24
Could you use an inputdlg instead of input? It'll give you a few more options as far as keypressfcn/keyreleasefcn since it's a figure and you can control.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!