How can I reshape a 3D matrix without changing the order of the data
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
This is probably really simple, but I have a 3D matrix A, 10x30x5 where 5 is the number of replicates in my study and the 10x30 is the actual data. I want the number of replicates to be in the first dimension rather than the third so that A' is a 5x10x30. A(2,2,1) should be equal to A'(1,2,2) . But I have no idea how to do this.
0 commentaires
Réponse acceptée
Jonathan Sullivan
le 2 Juil 2013
Use the function permute. It switches the order of the dimensions.
You would want something like:
A = permute(A,[3 1 2]);
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!