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].

 Akzeptierte Antwort

Star Strider
Star Strider am 19 Mär. 2022

2 Stimmen

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 Kommentare

Mariam Ahmed Fathy
Mariam Ahmed Fathy am 19 Mär. 2022
Thanks @Star Strider for your help :))
Star Strider
Star Strider am 19 Mär. 2022
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by