Very simple logical question

3 Ansichten (letzte 30 Tage)
Sameer
Sameer am 7 Aug. 2014
Kommentiert: Patrik Ek am 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 Kommentare
Sameer
Sameer am 7 Aug. 2014
Hi....either double or char
Patrik Ek
Patrik Ek am 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.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Weitere Antworten (1)

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

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by