How to enter multiple values for one input prompt
    156 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    bugatti79
 el 17 de Oct. de 2013
  
    
    
    
    
    Comentada: Pedapudi Bharath Raja Bhoopal
 el 5 de Oct. de 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
1 comentario
Respuesta aceptada
Más respuestas (1)
  Walter Roberson
      
      
 el 17 de Oct. de 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 comentarios
  Pedapudi Bharath Raja Bhoopal
 el 5 de Oct. de 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)
Ver también
Categorías
				Más información sobre Characters and Strings en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




