How to arrange stacked Images into a 2 dimension array?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
VIJENDRA
il 7 Giu 2015
Commentato: Walter Roberson
il 7 Giu 2015
I have a stack of 40 Images with dimension of 1000*1000 as:
Images<1000*1000*40 double>
I want to arrange the Images as shown below in a single array of size 8000*5000:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/150930/image.png)
Can anyone help?
1 Commento
Risposta accettata
David Young
il 7 Giu 2015
Modificato: David Young
il 7 Giu 2015
Images2d = reshape( ...
permute( ...
reshape(Images, 1000, 1000, 8, 5), ...
[1 3 2 4]), ...
8000, 5000);
0 Commenti
Più risposte (1)
Walter Roberson
il 7 Giu 2015
You can mat2cell splitting along the 3rd dimension, reshape the cell array 8x5 and then cell2mat back
1 Commento
Walter Roberson
il 7 Giu 2015
Sz = size(Image4D);
T = mat2cell(Image4D, Sz(1), Sz(2), Sz(3), ones(1,Sz(4));
Image3D = cell2mat(reshape(T, 8, 5));
Vedere anche
Categorie
Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!