How to do column or row swapping or interchange in a matrix?

73 ビュー (過去 30 日間)
SANDEEP SINGH RANA
SANDEEP SINGH RANA 2021 年 12 月 26 日
コメント済み: Stephen23 2021 年 12 月 27 日
Hi,
IFor example, In a matrix A = 3x5 , I want to swap complete column 2 with column 5.
How can i do that. Is there any in-built function or code?

採用された回答

Yusuf Suer Erdem
Yusuf Suer Erdem 2021 年 12 月 26 日
Try these codes below please;
A = [1, 2, 3, 4, 5; 4, 5, 6, 7, 8; 9, 10, 11, 12, 13]
v = A(:, 2);
A(:, 2) = A(:, 5);
A(:, 5) = v;
A
  2 件のコメント
Yusuf Suer Erdem
Yusuf Suer Erdem 2021 年 12 月 27 日
Hello use my codes below please. If this answer does your job, accept my answer please. After my research, i could not find a specific function just for this purpose.
A=[1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15];
A
A = A(:,[1 5 3 4 2])

サインインしてコメントする。

その他の回答 (1 件)

Voss
Voss 2021 年 12 月 27 日
A(:,[5 2]) = A(:,[2 5]);
  1 件のコメント
Stephen23
Stephen23 2021 年 12 月 27 日
+1 neat and simple

サインインしてコメントする。

カテゴリ

Find more on Operating on Diagonal Matrices 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