How do I format an array of values to a specific number of digits?

I've got a 5 X 1 double array that looks like this;
>> Y = [1;2;3;4;5];
>> Y
Y =
1
2
3
4
5
I want to format the contents of Y such that they are;
01
02
03
04
05
Can this be done for an array of values? I've used fprintf for writing formatted data to text file. But it appears this won't work for an array.
Thank you.

1 commentaire

Why do you assume, that this does not work? The core of this question is hidden in this sentencs. So please provide the details.

Connectez-vous pour commenter.

Plus de réponses (1)

Or considering numbers >= 10:
Y = [1;2;3;4;5;10]
out = sprintf('%02d\n',Y)

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by