vector in a sting input
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello, im wondering if i can include a value i ( vector that goes i=1:n) inside the input so that the user so can write me back a string.
Example : B(i)=input('Expecify the type of nod(SL,PQ,PV) for the nod ' i ' ,'s')
I want the user to receive
Expecify the type of nod(SL,PQ,PV) for the nod 1
and 1 should be i ( the vector 1:n).
This question should repeat itself until the vector ends
thanks a lot
1 Kommentar
madhan ravi
am 1 Jun. 2020
It's unclear , you need to illustrate with an example with an expected result.
Antworten (1)
Hank
am 1 Jun. 2020
Bearbeitet: Hank
am 1 Jun. 2020
You need this syntax for string concatenation:
B(i) = input( ['Node: ' num2str(i)], 's' )
or
B(i) = input( sprintf('Node: %s', i), 's' )
An interesting way to do this in one line is to use arrayfun
B = arrayfun(@(i) input(['Node ' num2str(i) ': '],'s'), 1:4, 'uni', 0)
0 Kommentare
Siehe auch
Kategorien
Mehr zu String Parsing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!