How can I convert an array to a matrix?

235 visualizaciones (últimos 30 días)
Vishnu M S
Vishnu M S el 29 de En. de 2013
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...

Respuesta aceptada

José-Luis
José-Luis el 29 de En. de 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)'

Más respuestas (2)

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

Martin
Martin el 29 de En. de 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.

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by