DEV Community

Cover image for MATLAB MONDAYS💥- Crash Course part-3
Aatmaj
Aatmaj

Posted on • Edited on

MATLAB MONDAYS💥- Crash Course part-3

Welcome all! ❤️‍🔥 This Monday let us learn about row and column vectors in MATLAB.🤟


Row and Column Vectors in MATLAB
We can create row vector in matlab by this syntax-

x=[-2,-1,0,-1,-2]
Enter fullscreen mode Exit fullscreen mode

Similarly we can make column vectors using ':' instead of ','

x=[-2;-1;0;-1;-2]
Enter fullscreen mode Exit fullscreen mode

Here is the output-

>> x=[2;3;4;5];
>> x

x =

     2
     3
     4
     5

>> x=[2,3,4,5,];
>> x

x =

     2     3     4     5
Enter fullscreen mode Exit fullscreen mode

Sometimes, however we may require to create row or column vectors with large number of equidistant points. Example, for plotting values from -2 to 2, we may require to plot at steps of small units like 0.01. In that case, MATLAB provides a feature to unable creation of "Uniformly Based Vectors"
We can create such vectors by inputting startvalue, spacing and end value -

x=startvalue: spacing: endvalue
Enter fullscreen mode Exit fullscreen mode

Here is an example-

>> x=-1:0.17:+1

x =

   -1.0000   -0.8300   -0.6600   -0.4900   -0.3200   -0.1500    0.0200    0.1900    0.3600    0.5300    0.7000    0.8700

Enter fullscreen mode Exit fullscreen mode

Note- Vector ends on the largest value within range. That is, after adding up consecutive spacing values, vector ends in the greatest value smaller than the endvalue

If the spacing value is not mentioned, it defaults to one-

>> y=[-4:5]

y =

    -4    -3    -2    -1     0     1     2     3     4     5

Enter fullscreen mode Exit fullscreen mode

Similarly, all this can be done for column vectors as well

The transpose operator
The row vectors can be transformed into column vectors using the transpose operator

x=(Startvalue:spacing:endvalue)'
Enter fullscreen mode Exit fullscreen mode

This operator transposes any matrix (flips over rows and columns)

>> z=(-3:1)

z =

    -3    -2    -1     0     1

>> x=(z)'

x =

    -3
    -2
    -1
     0
     1
Enter fullscreen mode Exit fullscreen mode

That's all for this week. For any suggestions or doubts, please comment below 👇 or gmail me. 🎗️ Follow me for updates...
LinkedIn
Gmail

Bye for now 🖐
Meet you all soon👍

➕➖✖️➗

Top comments (0)