C-order reshape of multi-dimensional array in matlab
Mostra commenti meno recenti
Hello,
I have a question regarding reshape in matlab, it seems that matlab reshapes N-dimensional array according to Fortran-order, however, I would like a C-order reshape, that is a line-wise reshape.
Suppose now there is a matrix M with 4 rows and 4 columns as follows:
M = [1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16]
Then M is going to be reshaped to a 3D array with dimension (2,2,4) shown in the picture below. Does anyone know how to do this in a generalized way (suitable for even higher dimension)?
Thanks!

Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Logical in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!