how to convert a matrix into one single column vector

138 Ansichten (letzte 30 Tage)
Omar
Omar am 25 Okt. 2016
Kommentiert: Swati Sarangi am 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.

Akzeptierte Antwort

James Tursa
James Tursa am 25 Okt. 2016
B = reshape(A',[],1);
  3 Kommentare
Swati Sarangi
Swati Sarangi am 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?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Souarv De
Souarv De am 18 Sep. 2019
Thanks

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by