Convert char to string
32 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I just want to convert a char to str.
The char is in a cell. This is what happens:
>> example = ['hithere',socks]
example =
'hithere' [1x34 char]
>> taken = ['hithere',{socks}]
taken =
'hithere' {1x1 cell}
>> socks
socks =
'Shane'
What am I doing wrong and how can I convert the char into a string.
Cheers, Shane
0 Kommentare
Antworten (2)
Walter Roberson
am 20 Dez. 2012
I'm not sure but I think perhaps what you want is
[{'hithere'} socks]
But possibly what you want is
['hithere ' socks{1}]
0 Kommentare
Image Analyst
am 20 Dez. 2012
I don't know how socks was 34 characters in the first example and only 5 characters ('Shane') in the next example. Are any of these what you want:
socks = {'Shane'}
example = ['hithere',socks]
example1 = char(example)
example2 = sprintf('%s %s', example{1}, example{2})
1 Kommentar
Jan
am 20 Dez. 2012
I'm still confused about ['string', {'Cell string'}], because it looks like this joins elements of incompatible types. I never had tried it without explicitly converting the string by cellstr() at first.
Siehe auch
Kategorien
Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!