Transforming a 3d array

1 visualizzazione (ultimi 30 giorni)
Chris Brown
Chris Brown il 1 Feb 2017
Commentato: Chris Brown il 1 Feb 2017
I have a 3D array that is 100x100x60, I also have a 3D array that is 100x60x100. Due to this I get the message 'Index exceeds matrix dimensions', when trying to perform further calculations. Is there a simple way to transform the second array to be 100x100x60?

Risposta accettata

Stephen23
Stephen23 il 1 Feb 2017
Modificato: Stephen23 il 1 Feb 2017
reshape(B,[100,100,60])
or
permute(B,[1,3,2])
where B is the second array. Note that the answer depends on how you want the data to be arranged inside the new array: you need to check this yourself.

Più risposte (0)

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by