I have an array M
M = [1 2 3 4 ; -1 -2 -3 -4 ; 1 2 3 4 ; -1 -2 -3 -4]
I want to shuffle the rows of (M) from [1 2 3 4] to [1 3 4 2] and shuffle the columns of (M) from [1 2 3 4] to [3 2 4 1].

 採用された回答

Star Strider
Star Strider 2022 年 3 月 19 日

2 投票

Do exactly what you described —
M = [1 2 3 4 ; -1 -2 -3 -4 ; 1 2 3 4 ; -1 -2 -3 -4]
M = 4×4
1 2 3 4 -1 -2 -3 -4 1 2 3 4 -1 -2 -3 -4
Ms = M([1 3 4 2],[3 2 4 1])
Ms = 4×4
3 2 4 1 3 2 4 1 -3 -2 -4 -1 -3 -2 -4 -1
.

2 件のコメント

Mariam Ahmed Fathy
Mariam Ahmed Fathy 2022 年 3 月 19 日
Thanks @Star Strider for your help :))
Star Strider
Star Strider 2022 年 3 月 19 日
As always, my pleasure!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMathematics についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by