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

 Réponse acceptée

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 commentaires

Mariam Ahmed Fathy
Mariam Ahmed Fathy le 19 Mar 2022
Thanks @Star Strider for your help :))
Star Strider
Star Strider le 19 Mar 2022
As always, my pleasure!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by