Filter löschen
Filter löschen

vector in a sting input

3 Ansichten (letzte 30 Tage)
Raphael Esquenazi Muniz
Raphael Esquenazi Muniz am 1 Jun. 2020
Bearbeitet: Hank am 1 Jun. 2020
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
madhan ravi am 1 Jun. 2020
It's unclear , you need to illustrate with an example with an expected result.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Hank
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)

Kategorien

Mehr zu Operating on Diagonal Matrices 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!

Translated by