C-order reshape of multi-dimensional array in matlab
이전 댓글 표시
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!

채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!