How can I convert an array to a matrix?

407 views (last 30 days)
I have an array like B=[2 3 1 5 2 8 1 7 9 1 5 2 4 6 3 9 3 1 7 0 7 2 8 6].
I need this elements in a matrix called A like
A=
2 3 1 5 2 8 1 7
9 1 5 2 4 6 3 9
3 1 7 0 7 2 8 6
Please help...

Accepted Answer

José-Luis
José-Luis on 29 Jan 2013
B=[2 3 1 5 2 8 1 7 9 10 5 21 4 6 3 9 3 1 7 0 7 2 8 6];
A = reshape(B,8,3)'

More Answers (2)

Andreas Goser
Andreas Goser on 29 Jan 2013
In MATLAB all arrays are matrices... You may achieve what you need by using the RESHAPE command.

Martin
Martin on 29 Jan 2013
As Jose mentioned the reshape function is a really good one. The help file on that one is really useful for explaining how it works.

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!