Creating a Vector in Octave
In this lesson I'll explain how to define vectors in Octave with a practical example.
For example, the vector v(2; 4) has two dimensions
The vector has two components x = 2 and y = 4.
To define this vector in Octave use an array variable, separating the components of the vector with semicolons.
>> v=[2;4]
This creates a column vector
$$ \vec{v} = \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} 2 \\ 4 \end{pmatrix} $$
After creating the vector you can use it in any vector calculation operation (sum, vector product, scalar product, etc.)
How to create a vector in three dimensional space
Similarly, you can create a vector with three or more components.
For example, the vector v(2;4;3).
This vector has three components x = 2, y = 4, z = 3
$$ \vec{v} = \begin{pmatrix} x \\ y \\ z \end{pmatrix} = \begin{pmatrix} 2 \\ 4 \\ 3 \end{pmatrix} $$
To define this vector in Octave type
>> v=[2;4;3]
How to create a row vector
In the previous examples I have explained to you how to define a column vector in Octave.
$$ \vec{v} = \begin{pmatrix} a \\ b \\ c \end{pmatrix} $$
However, sometimes it happens that you have to work with a row vector. It is a vector with the elements arranged horizontally.
$$ \vec{v} = \begin{pmatrix} a & b & c \end{pmatrix} $$
To create a row vector in Octave, you just need to separate the components with a space or a comma.
For example, to define this row vector
$$ \vec{v} = \begin{pmatrix} 1 & 2 & 3 \end{pmatrix} $$
Write an array and separate elements with commas
>> v=[1, 2, 3]
The result is a row vector.
Note. There is also another way to create a row vector. Once you have created a column vector, you can transform it into a row vector by transposing it.