Effacer les filtres
Effacer les filtres

Rotate 3D matrix

29 vues (au cours des 30 derniers jours)
Johanna Popp
Johanna Popp le 18 Juin 2021
Modifié(e) : Johanna Popp le 18 Juin 2021
Hi all :)
My problem seems to be quite simple but I can't figure it out somehow.
I have a 3D array size 376x376x30 and I would like to rotate it so that the dimensions are 30x376x376 instead.
Thanks for your help!

Réponses (1)

Jan
Jan le 18 Juin 2021
Modifié(e) : Jan le 18 Juin 2021
X = rand(2, 3, 4);
Y1 = permute(X, [3,1,2]);
size(Y1)
ans = 1×3
4 2 3
Y2 = permute(X, [3,2,1]);
size(Y2)
ans = 1×3
4 3 2
By the way, "matrix" means 2D by definition. You have a "3D array".
  1 commentaire
Johanna Popp
Johanna Popp le 18 Juin 2021
Thanks for your help!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by