How to enter multiple values for one input prompt
283 次查看(过去 30 天)
显示 更早的评论
Folks,
I have a function which requires the user to enter 4 values. At the moment, the user has to give a value then enter, repeating this 4 times.
Prompt= 'Question 1 ';
Speed = input(Prompt )
Is there a way of entering the 4 values consecutively and then press enter. Each entry will be assigned to a unique variable. Thanks in advance B
采纳的回答
更多回答(1 个)
Walter Roberson
2013-10-17
If the values are all of the same numeric type, the user can enter them with [] around the list.
input('What are the ages')
[12 8 5 1]
If the values are not all the same type, or are string type, then the user can enter a cell array
input('What are your answers?')
{'Sammy Davis Jr.', 39, 'Jan 4, 1792', false}
You should give consideration to using questdlg(), and you should give consideration to accepting the answer as a string
input('What is the address?', 's')
3278 West Southeast Street North, Lincoln New Mexico
2 个评论
Pedapudi Bharath Raja Bhoopal
2020-10-5
output argument must be one, like
a=input('Enter elements:')
if you give [1,2,3,4,5] as input then a will be of 1*5 array
thankyou for the help (synatx to input the elements)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!