# How to convert a matrix to a vector on Matlab and Octave

To convert a matrix into a vector in Matlab and Octave type M (:)

**M(:)**

This command takes all elements in the rows and columns of the matrix M as a single column vector.

## Example

Create a 2x2 matrix

>> M = [ 1 2 ; 3 4 ]

M =

1 2

3 4

To transform matrix M into a column vector type M (:)

The result is a column vector with 4 elements.

>> M(:)

ans =

1

3

2

4

Alternatively, type M(:)' to get a row vector

>> M(:)'

ans = 1 3 2 4

The final result is a row vector with four elements

https://how.okpedia.org/en/matlab/how-to-convert-a-matrix-to-a-vector-on-matlab-and-octave

**Report an error or share a suggestion to enhance this page**