How to convert some numbers to strings with the max length?
Afficher commentaires plus anciens
for example, I want to convert 1 to 32 to strings length 2, if shorter, '0's are added to the front of the strings. 1 -> '01', 2 -> '02', ..., 32 -> '32'.
Réponse acceptée
Plus de réponses (2)
the cyclist
le 2 Jan 2016
An alternative to Image Analyst's (but I prefer his method):
str = num2str(yourInteger,'%02d')
1 commentaire
Qiu
le 3 Jan 2016
Walter Roberson
le 4 Jan 2016
In the case where you want a bunch of values to all come out the same length, then
cellstr(num2str(TheValues(:)))
You can also toss in an optional format such as
cellstr(num2str(TheValues(:), '%.2f'))
Example:
cellstr(num2str((1:31).'))
Catégories
En savoir plus sur Characters and Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!