How to convert some numbers to strings with the max length?
Show older comments
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'.
Accepted Answer
More Answers (2)
the cyclist
on 2 Jan 2016
An alternative to Image Analyst's (but I prefer his method):
str = num2str(yourInteger,'%02d')
Walter Roberson
on 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).'))
Categories
Find more on Text Analytics Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!