Creating a 3D array from multiple 2D arrays

How can I create a 3D matrix from 124 slices of 2D 256 x 256 matrices? I want to combine these to form a 256 x 256 x 124 matrix. How do I do this using a loop? Thanks!!

3 comentarios

Alexandra Harkai
Alexandra Harkai el 14 de Feb. de 2017
What do you mean by 'slices'? How did you obtain the 124 'slices'?
George Rawlinson
George Rawlinson el 14 de Feb. de 2017
They're all different uint8 scans of a 256x256 MRI scan. I need to combine them into a 3D matrix. Thanks!
Stephen23
Stephen23 el 14 de Feb. de 2017
Editada: Stephen23 el 14 de Feb. de 2017
@George Rawlinson: load your data into one cell array, or simply preallocate the whole ND array and load directly into that, as this forum and the documentation already explain:
Do not load into lots of variables in the workspace, because this makes accessing them slow and buggy:

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Preguntada:

el 14 de Feb. de 2017

Editada:

el 14 de Feb. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by