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

306 ビュー (過去 30 日間)
Octavio
Octavio 2013 年 6 月 21 日
編集済み: John D'Errico 2022 年 9 月 15 日
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 !

採用された回答

Tom
Tom 2013 年 6 月 21 日
a = reshape(1:9,3,3)';
a = a(:)'

その他の回答 (1 件)

John D'Errico
John D'Errico 2022 年 9 月 15 日
編集済み: John D'Errico 2022 年 9 月 15 日
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.

カテゴリ

Find more on Interpolation in Help Center and File Exchange

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by