Transforming a 3d array

1 view (last 30 days)
Chris Brown
Chris Brown on 1 Feb 2017
Commented: Chris Brown on 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?

Accepted Answer

Stephen23
Stephen23 on 1 Feb 2017
Edited: Stephen23 on 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.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!