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

86 ビュー (過去 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 件のコメント
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])

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

その他の回答 (1 件)

Voss
Voss 2021 年 12 月 27 日
A(:,[5 2]) = A(:,[2 5]);

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by