行を入れ替えたい

110 vues (au cours des 30 derniers jours)
周平
周平 le 1 Nov 2022
Commenté : 周平 le 1 Nov 2022
値は変更せず、行だけ丸々移動するには、どのようなプログラムにすれば良いのでしょうか。
初歩的な質問ですみません。
A = 1:33
A = 1×33
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
B = reshape(A,[3,11])
B = 3×11
1 4 7 10 13 16 19 22 25 28 31 2 5 8 11 14 17 20 23 26 29 32 3 6 9 12 15 18 21 24 27 30 33
% [1,4,7...]と並んでいる1行目と、[3,6,9...]と並んでいる3行目を入れ替えたいです。

Réponses (1)

Hernia Baby
Hernia Baby le 1 Nov 2022
以下のように配列番号の設定で行えます。
A = 1:33;
B = reshape(A,[3,11])
B = 3×11
1 4 7 10 13 16 19 22 25 28 31 2 5 8 11 14 17 20 23 26 29 32 3 6 9 12 15 18 21 24 27 30 33
B([1 3],:) = B([3 1],:)
B = 3×11
3 6 9 12 15 18 21 24 27 30 33 2 5 8 11 14 17 20 23 26 29 32 1 4 7 10 13 16 19 22 25 28 31
  1 commentaire
周平
周平 le 1 Nov 2022
ありがとうございます。

Connectez-vous pour commenter.

Catégories

En savoir plus sur 数学 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!