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

36 vues (au cours des 30 derniers jours)
Octavio
Octavio le 21 Juin 2013
Modifié(e) : John D'Errico le 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 !

Réponse acceptée

Tom
Tom le 21 Juin 2013
a = reshape(1:9,3,3)';
a = a(:)'

Plus de réponses (1)

John D'Errico
John D'Errico le 15 Sep 2022
Modifié(e) : John D'Errico le 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.

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by