combine number from cell array and letter to a string

4 views (last 30 days)
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!

Accepted Answer

Stephen23
Stephen23 on 18 Jun 2021
Edited: Stephen23 on 18 Jun 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'

More Answers (0)

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!