input command for more than one values

2 views (last 30 days)
Ang Vas
Ang Vas on 11 Feb 2020
Commented: Ang Vas on 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

Accepted Answer

Jon
Jon on 11 Feb 2020
Edited: Jon on 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)

More Answers (0)

Categories

Find more on Startup and Shutdown 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!