How to concatenate matrix row wise to get a column vector

35 visualizzazioni (ultimi 30 giorni)
I have a matrix
A = [1,2,3,4
5,6,7,8
9,10,11,12]
How do I make it into a column vector by concatenating the rows, such that I get B = [1,2,3,4,5,6,7,8,9,10,11,12]
Thanks!

Risposta accettata

Image Analyst
Image Analyst il 19 Nov 2016
Like this:
AColumnVector = reshape(A', [], 1)

Più risposte (1)

Star Strider
Star Strider il 19 Nov 2016
Another approach:
B = A';
B = B(:)'
B =
1 2 3 4 5 6 7 8 9 10 11 12

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by