Convert Cell to string
1.272 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (2)
Jonathan Thomet
el 12 de Nov. de 2020
C = {'Li','Sanchez','Jones','Yang','Larson'}
B = string(C)
That should do the trick.
Youssef Khmou
el 23 de Feb. de 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 comentarios
Walter Roberson
el 12 de Nov. de 2020
B = cellfun(@val2str, A, 'uniform', 0);
function str = val2str(val)
str = evalc(disp(val));
end
Stephen23
el 3 de En. de 2024
Or without EVALC, since R2021a:
B = cellfun(@formattedDisplayText, A, 'uni', 0);
Ver también
Categorías
Más información sobre Data Type Conversion en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!