Make a Column Vector in MATLAB

This tutorial will discuss creating a column vector using the semicolon symbol in MATLAB.

Creating Column Vectors Using the Semicolon Symbol in MATLAB

A column vector is a vector that has only one column. To create a column vector in MATLAB, we must use the semicolon symbol after each element except the last element. For example, let’s create a column vector with three elements using the semicolon symbol. See the code below.

clc
v = [1;2;3]

Output:

v =

     1
     2
     3

We can also take the transpose of a row vector to convert it into a column vector. For example, let’s create a row vector and convert it into a column vector using the transpose() function. See the code below.

clc
RowV = [1 2 3]
colV = transpose(RowV)

Output:

RowV =

     1     2     3


colV =

     1
     2
     3

We can also use the apostrophe symbol instead of the transpose() function to take the transpose of a vector or matrix. For example, we can change the third line of the above code to RowV, generating the same result. We can also convert a matrix into a column vector using the colon symbol. For example, let’s create a matrix and convert it into a column vector using the colon symbol. See the code below.

clc
RowV = [1 2 3; 7 8 9]
colV = RowV(:)

Output:

RowV =

     1     2     3
     7     8     9


colV =

     1
     7
     2
     8
     3
     9

In the output, the columns of the given matrix are placed vertically on top of each other to create a single column vector. The first column will be on top, and the second column will be below the first column, and so on.

Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - MATLAB Vector

  • The diff() Function in MATLAB
  • The linspace() Function in MATLAB