How to reshape a matrix

6 views (last 30 days)
Theo Sotiris
Theo Sotiris on 13 Sep 2012
Hello , i've got a k by l by m by n by o matrix and i want to reshape it into a vector.. Any ideas?

Accepted Answer

James Tursa
James Tursa on 13 Sep 2012
A = zeros(k,l,m,n,o);
B = A(:); % column vector
C = B.'; % row vector
For more general reshaping, see the reshape command.

More Answers (1)

Matt Fig
Matt Fig on 13 Sep 2012
Edited: Matt Fig on 13 Sep 2012
A = rand(2,2,2,2);
B = A(:);
size(B)

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!