How to enter multiple values for one input prompt
    148 views (last 30 days)
  
       Show older comments
    
    bugatti79
 on 17 Oct 2013
  
    
    
    
    
    Commented: Pedapudi Bharath Raja Bhoopal
 on 5 Oct 2020
            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
Accepted Answer
More Answers (1)
  Walter Roberson
      
      
 on 17 Oct 2013
        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 Comments
  Pedapudi Bharath Raja Bhoopal
 on 5 Oct 2020
				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)
See Also
Categories
				Find more on Characters and Strings 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!



