Very simple logical question

7 views (last 30 days)
Sameer
Sameer on 7 Aug 2014
Commented: Patrik Ek on 7 Aug 2014
Hello all
I want to generate the set of numbers such that each number is having the same number of digits.
Something like this: 0001,0002,0003,.....0010,0011,0012,.....0100,0101,0102.....,0998,0999,1000
can anyone please help me with this?
Regards
  3 Comments
Patrik Ek
Patrik Ek on 7 Aug 2014
Ok I do not think char is the only possiblility, that is why I asked. I would recommend this solution by Andrei Bobrov.

Sign in to comment.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 7 Aug 2014
Edited: Andrei Bobrov on 7 Aug 2014
arrayfun(@(x)sprintf('%04d',x),1:1000,'un',0);
or
reshape(sprintf('%04d',1:1000),4,[])'

More Answers (1)

Ben11
Ben11 on 7 Aug 2014
A = cell(1,1000);
for k = 1:1000
A{k} = sprintf('%04d',k);
end

Categories

Find more on Graphics Performance in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!