How to Make a Column Vector in MATLAB

Ammar Ali Feb 02, 2024
How to 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.

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.

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.

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.

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Related Article - MATLAB Vector