how to convert a matrix into one single column vector

61 visualizaciones (últimos 30 días)
Omar
Omar el 25 de Oct. de 2016
Comentada: Swati Sarangi el 4 de En. de 2021
I am trying to convert a matrix into one column vector. For example, if I have A=[1 2 3;3 4 5;0 2 5] and I want to transpose all the rows and combine them to get one single column vector like B=[1;2;3;3;4;5;0;2;5]. Anyone has an idea on how to do it, please help me.

Respuesta aceptada

James Tursa
James Tursa el 25 de Oct. de 2016
B = reshape(A',[],1);
  3 comentarios
Pankaj Dey
Pankaj Dey el 23 de Nov. de 2018
Thanks James
Swati Sarangi
Swati Sarangi el 4 de En. de 2021
@James, Thanks for this code. It's working perfectly.
The above traverses the matrix column wise and converts it into a 1D vector. Little extension to this problem, when this traversal is row wise in the matrix and then it is converterd to the vector. What should be the code for it?

Iniciar sesión para comentar.

Más respuestas (1)

Souarv De
Souarv De el 18 de Sept. de 2019
Thanks

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