Turn cell array including space (i.e, ' ') into string

11 vues (au cours des 30 derniers jours)
UBADE HAKKI PEKMEZCI
UBADE HAKKI PEKMEZCI le 7 Oct 2022
Hello,
I have a cell array including letter chars and also space and i want to turn it into a string.
When I execute the following:
cell_arr = [{'c'} {'a'} {'s'} {'t'} {' '} {'m'} {'e'} {'m'} {'b'} {'e'} {'r'} {'s'}];
strcat(cell_arr{:})
I get following:
ans =
'castmembers'
But I need the following output:
ans =
'cast members'

Réponse acceptée

Paul
Paul le 7 Oct 2022
cell_arr = [{'c'} {'a'} {'s'} {'t'} {' '} {'m'} {'e'} {'m'} {'b'} {'e'} {'r'} {'s'}];
If a stirng is desired:
join(string(cell_arr),"")
ans = "cast members"
If a char
char(join(string(cell_arr),""))
ans = 'cast members'
  3 commentaires
Paul
Paul le 8 Oct 2022
Please show the exact code that yielded the above result.
As shown here, the result should not have a trailing space, at least in 2022b.
cell_arr = [{'c'} {'a'} {'s'} {'t'} {' '} {'m'} {'e'} {'m'} {'b'} {'e'} {'r'} {'s'}];
join(string(cell_arr),"")
ans = "cast members"
UBADE HAKKI PEKMEZCI
UBADE HAKKI PEKMEZCI le 8 Oct 2022
I tried it on my phone last time, but when I try on PC it works properly. Thanks a lot.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by