vector in a sting input

조회 수: 10 (최근 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에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by