How to create a cell of strings from a vector?
Afficher commentaires plus anciens
I have the vector
x = [ 10.027 20.35 50.1 100.002 ]
which I would like to convert to the cell
x = { '10', '20', '50', '100' }.
How can I do this? I know I can use sprintf('%.0f\n', x) to get the formatting I want, but not how to turn the outputs into a cell of strings.
Réponse acceptée
Plus de réponses (2)
Perhaps this is faster:
Str = sprintf('%.0f*', x);
C = regexp(Str, '*', 'split');
1 commentaire
Oleg Komarov
le 10 Sep 2012
Nifty!
Tom
le 10 Sep 2012
Based on Sean De Wolski's answer:
cellstr(num2str(x','%-0.0f'))
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!