1, 4, 7, 2, 5, 8, 3, 6, 9 serie

33 Ansichten (letzte 30 Tage)
Octavio
Octavio am 21 Jun. 2013
Bearbeitet: John D'Errico am 15 Sep. 2022
Hi, at some point in my MATLAB code I need to generate the following serie of numbers 1,4,7, 2, 5, 8, 3, 6, 9 I can't find the way to please can you help me ?
Thank you !

Akzeptierte Antwort

Tom
Tom am 21 Jun. 2013
a = reshape(1:9,3,3)';
a = a(:)'

Weitere Antworten (1)

John D'Errico
John D'Errico am 15 Sep. 2022
Bearbeitet: John D'Errico am 15 Sep. 2022
Yes, @Tom has given a great answer. The way I would solve it on any normal day. But, just perhaps, is there another way? There always is...
ind = 0:8;
1 + 3*mod(ind,3) + floor(ind/3)
ans = 1×9
1 4 7 2 5 8 3 6 9
Look carefully at how it works. Take apart each piece.

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by