How to concatenate a string with elements from an array

조회 수: 1 (최근 30일)
Gian Carpinelli
Gian Carpinelli 2018년 4월 10일
답변: Walter Roberson 2018년 4월 10일
Hey so as the title says I want to create a string with elements from three different (column) vectors. E.g.
strcat('T(i,1)', 'P(i,1)', 'num2str(P(i,1))')
however this is only giving me the actual T(i,1)... etc as the print, any way go actually get the content of the cell, e.g. T(1,1) = 'hello' - get this hello text.
cheers

답변 (1개)

Walter Roberson
Walter Roberson 2018년 4월 10일
sprintf('%s P(%d,1) %d', T{i,1}, i, P(i,1))
I had to guess about what you are trying to output; since you convert P(i,1) from number to string it would not make sense to also put it in the middle part, so I figure you must be wanting to put in the literal 'P(' and ',1)' but with the actual index shown.

카테고리

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