필터 지우기
필터 지우기

行を入れ替えたい

조회 수: 55 (최근 30일)
周平
周平 2022년 11월 1일
댓글: 周平 2022년 11월 1일
値は変更せず、行だけ丸々移動するには、どのようなプログラムにすれば良いのでしょうか。
初歩的な質問ですみません。
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行目を入れ替えたいです。

답변 (1개)

Hernia Baby
Hernia Baby 2022년 11월 1일
以下のように配列番号の設定で行えます。
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
周平
周平 2022년 11월 1일
ありがとうございます。

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!