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

63 ビュー (過去 30 日間)
SANDEEP SINGH RANA
SANDEEP SINGH RANA 2021 年 12 月 26 日
コメント済み: Joshua 2024 年 4 月 17 日 16:41
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?

採用された回答

Voss
Voss 2021 年 12 月 27 日
A(:,[5 2]) = A(:,[2 5]);
  2 件のコメント
Stephen23
Stephen23 2021 年 12 月 27 日
+1 neat and simple
Joshua
Joshua 2024 年 4 月 17 日 16:41
Thank you for the great comment!

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

その他の回答 (1 件)

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 件のコメント
SANDEEP SINGH RANA
SANDEEP SINGH RANA 2021 年 12 月 26 日
Thanks u.
I have this idea but searching for some inbuilt function.
Thanks again.
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])

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

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by