creating mxn matrix from mxnxp matrix [without jumbling elements]

2 visualizzazioni (ultimi 30 giorni)
I have a matrix A(60x100x6). I want to place the matrix from each of the 6th index one below the other to have B(360x100).
Example:
60x100
60x100
60x100
60x100
60x100
60x100
I tried using 'B=reshape(A,360,[])' but the values were somehow jumbled.
please help

Risposta accettata

Sean de Wolski
Sean de Wolski il 29 Mar 2012
A = repmat(magic(5),[1 1 6]); %easy to verify
A = reshape(permute(A,[2 1 3]),size(A,1),[])'; %permute, pull columnwise to 2d, transpose to undo permute

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by