How to Make a Column Vector in MATLAB

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.

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
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