creating mxn matrix from mxnxp matrix [without jumbling elements]

8 ビュー (過去 30 日間)
zozo
zozo 2012 年 3 月 29 日
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

採用された回答

Sean de Wolski
Sean de Wolski 2012 年 3 月 29 日
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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by