Rearrange a given array
Afficher commentaires plus anciens
I have a 1×16 array as follow :
A = 1×16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
And I want to rearrange it like :
A' = 4×4
16 12 8 4
15 11 7 3
14 10 6 2
13 9 5 1
Could some tell me how to do it by any method? thanks alot !!!
Réponse acceptée
Plus de réponses (2)
A=[1 2 3 4 5 6 7 8 9 10 11 12];
B=flip(A) % flip
out=reshape(B,3,4) % row number=3 and column number=4
1 commentaire
Anthony Chu
le 21 Mar 2022
A = [1 2 3 4
5 6 7 8
9 10 11 12];
B = sort(A(:), 'descend');
C= reshape(B, 3,4)
1 commentaire
Anthony Chu
le 21 Mar 2022
Catégories
En savoir plus sur Logical 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!