how to convert a matrix into one single column vector

61 vues (au cours des 30 derniers jours)
Omar
Omar le 25 Oct 2016
Commenté : Swati Sarangi le 4 Jan 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.

Réponse acceptée

James Tursa
James Tursa le 25 Oct 2016
B = reshape(A',[],1);
  3 commentaires
Pankaj Dey
Pankaj Dey le 23 Nov 2018
Thanks James
Swati Sarangi
Swati Sarangi le 4 Jan 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?

Connectez-vous pour commenter.

Plus de réponses (1)

Souarv De
Souarv De le 18 Sep 2019
Thanks

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by