vector in a sting input

조회 수: 1 (최근 30일)
Raphael Esquenazi Muniz
Raphael Esquenazi Muniz 2020년 6월 1일
편집: Hank 2020년 6월 1일
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
madhan ravi
madhan ravi 2020년 6월 1일
It's unclear , you need to illustrate with an example with an expected result.

댓글을 달려면 로그인하십시오.

답변 (1개)

Hank
Hank 2020년 6월 1일
편집: Hank 2020년 6월 1일
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)

카테고리

Help CenterFile Exchange에서 String Parsing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by