Transforming a 3d array

3 visualizaciones (últimos 30 días)
Chris Brown
Chris Brown el 1 de Feb. de 2017
Comentada: Chris Brown el 1 de Feb. de 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?

Respuesta aceptada

Stephen23
Stephen23 el 1 de Feb. de 2017
Editada: Stephen23 el 1 de Feb. de 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.

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by