MATLAB: Matrix manipulation

matrix manipulation

Hi,
I would like to transform a matrix (5005*3) into a (165*91). Moving packets of lines (for example (92:182,1:3) and (183:273,1:3)..) to form new columns.
I tried to create a loop but it doesn't work
Thanks for your help

Best Answer

B = reshape(A',165,91); %pull from rows
or
B = reshape(A,165,91); %pull from columns
Depending on how you want to pull from A. It's not clear from your example
Related Question