input command for more than one values

2 visualizzazioni (ultimi 30 giorni)
Ang Vas
Ang Vas il 11 Feb 2020
Commentato: Ang Vas il 12 Feb 2020
Hi everybody I want to asks something if you can help me. If I want to set an input value I writ N=input('give me the number N') then I give for example 5 and I have the result N=5
Now if I have two values, for example, A and B how can I give an Input command for the A and B and have the result A=5 and B=6 by using one command respectively as above

Risposta accettata

Jon
Jon il 11 Feb 2020
Modificato: Jon il 11 Feb 2020
If in response to the prompt you enter a vector using MATLAB syntax, that is surround the answer with square brackets, then this vector will be assigned to the output
So for example
z = input('please enter the vector: ')
This is what a typical result of running this code would look like
please enter the vector: [1 2 3 4]
z =
1 2 3 4
or
please enter the vector: [1;2;3;4]
z =
1
2
3
4
>>
You can then do what you want with each element of the vector that is returned.
For your specific example you could have your script or function include something like
z = input('enter values for A and B: ')
A = z(1)
B = z(2)

Più risposte (0)

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by