Swap double array dimensions

I have an 288x384x52 double array which I would like to transform to 288x52x384 double

1 Commento

Thank you. I tried that, and it did not give an array of 288x52x384 instead

Accedi per commentare.

 Risposta accettata

Matt J
Matt J il 14 Giu 2020
Modificato: Matt J il 14 Giu 2020
permute(yourArray,[1,3,2])

4 Commenti

Thank you. I tried that and it did not give an array of 288x52x384 instead
Works fine for me:
>> A=rand(288,384,52); Aperm=permute(A,[1,3,2]); whos A Aperm
Name Size Bytes Class Attributes
A 288x384x52 46006272 double
Aperm 288x52x384 46006272 double
You are right, I just run it again and it did change the array... Thank you so much!
Matt J
Matt J il 14 Giu 2020
You're welcome, but please Accept-click the answer to indicate that your question was resolved.

Accedi per commentare.

Più risposte (0)

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by