Convert Cell to string
1.331 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have got a simple question. I want to convert a cell array to a string array, somehow I don't succeed in doing this.
An example:
I' ve got this: a={1650}, which is a cell array. Because I want to concatenate this with other strings I need to convert the cell array to a string array. I have tried many converting functions but I dont get the correct final string array.
Hopefully somebody can help me with this.
Many Thanks.
0 Commenti
Risposte (2)
Jonathan Thomet
il 12 Nov 2020
C = {'Li','Sanchez','Jones','Yang','Larson'}
B = string(C)
That should do the trick.
Youssef Khmou
il 23 Feb 2013
hi, You can accomplish that by converting the cell to matrix first then coverting the matrix to string array
B=num2str(cell2mat(A));
3 Commenti
Walter Roberson
il 12 Nov 2020
B = cellfun(@val2str, A, 'uniform', 0);
function str = val2str(val)
str = evalc(disp(val));
end
Stephen23
il 3 Gen 2024
Or without EVALC, since R2021a:
B = cellfun(@formattedDisplayText, A, 'uni', 0);
Vedere anche
Categorie
Scopri di più su Data Type Conversion in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!