combine number from cell array and letter to a string

4 visualizaciones (últimos 30 días)
Dongyan Zhu
Dongyan Zhu el 18 de Jun. de 2021
Comentada: Dongyan Zhu el 18 de Jun. de 2021
Now I have a cell array contaning some numbers:
SequencePreview =
1×3 cell array
{'3'} {'1'} {'4'}
Then I want to get a string showed using for loop as below:
'V3-V1-V4'
Does someone have an idea? Thank you!

Respuesta aceptada

Stephen23
Stephen23 el 18 de Jun. de 2021
Editada: Stephen23 el 18 de Jun. de 2021
C = {'3','1','4'}
C = 1×3 cell array
{'3'} {'1'} {'4'}
S = join(strcat("V",C),"-") % output = string
S = "V3-V1-V4"
or the old-fashioned way:
S = sprintf('-V%s',C{:}); % output = char
S = S(2:end)
S = 'V3-V1-V4'

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by