MATLAB MONDAYS?- Crash Course part-4

Welcome all! ❤️‍? This Monday let us learn all about matrices in MATLAB, and how to generate them?

Making matrices in MATLAB
We will now learn how to create Matrices in MATLAB.
Similer to row vectors, the elements in a row are separated b…


This content originally appeared on DEV Community and was authored by Aatmaj

Welcome all! ❤️‍? This Monday let us learn all about matrices in MATLAB, and how to generate them?

Making matrices in MATLAB
We will now learn how to create Matrices in MATLAB.
Similer to row vectors, the elements in a row are separated by a ',' and column by a ';'. First, type in the values for the first column separated by commas. When the row ends, type a semicolon and the proceed on to the next row. Repeat until done, and end with the square brackets.

image

Mismatch of elements in rows or columns generates this error-
image

Fusing two Matrices
In a similar way of making matrices, we can combine them together with this syntax

a=[  ]
b=[  ]
c=[a;b]

This is vertical concatenation. The two matrices will be placed one on top of the other and joined together

For horizontal concatenation, use the syntax c=[a,b]

image

Note, For horizontal Concatenation, the number of rows for both matrices must be the same, and for vertical concatenation, the number of columns must be equal. If tis rule is violated, Concatenation error is generated.

Matrix generation functions
There are a few matrix generation functions in MATLAB like eye() this function generates an Identity matrix of the size we input.
example-

>> I=eye(10)

I =

     1     0     0     0     0     0     0     0     0     0
     0     1     0     0     0     0     0     0     0     0
     0     0     1     0     0     0     0     0     0     0
     0     0     0     1     0     0     0     0     0     0
     0     0     0     0     1     0     0     0     0     0
     0     0     0     0     0     1     0     0     0     0
     0     0     0     0     0     0     1     0     0     0
     0     0     0     0     0     0     0     1     0     0
     0     0     0     0     0     0     0     0     1     0
     0     0     0     0     0     0     0     0     0     1

The zeros() function creates a square martix of zeros
For rectangular matrices, two arguments can be used.

>> z=zeros(3)

z =

     0     0     0
     0     0     0
     0     0     0

>> z=zeros(3,5)

z =

     0     0     0     0     0
     0     0     0     0     0
     0     0     0     0     0

We can use the exact same syntax for the ones function and the rand function.

>> x=rand(5,6)

x =

    0.8147    0.0975    0.1576    0.1419    0.6557    0.7577
    0.9058    0.2785    0.9706    0.4218    0.0357    0.7431
    0.1270    0.5469    0.9572    0.9157    0.8491    0.3922
    0.9134    0.9575    0.4854    0.7922    0.9340    0.6555
    0.6324    0.9649    0.8003    0.9595    0.6787    0.1712

>> x=ones(5,6)

x =

     1     1     1     1     1     1
     1     1     1     1     1     1
     1     1     1     1     1     1
     1     1     1     1     1     1
     1     1     1     1     1     1

Similarly there is the diag function for a diagonal matrix

>> x=diag(1:7)

x =

     1     0     0     0     0     0     0
     0     2     0     0     0     0     0
     0     0     3     0     0     0     0
     0     0     0     4     0     0     0
     0     0     0     0     5     0     0
     0     0     0     0     0     6     0
     0     0     0     0     0     0     7

That's all for today. For any suggestions or doubts, please comment below ? (they do motivate me a lot...) ?️ Follow me for updates...
Also, you can gmail me for any suggestion or help ?
LinkedIn
Gmail

Bye for now ?
Happy to help always.....?
Meet you all soon?

➕➖✖️➗


This content originally appeared on DEV Community and was authored by Aatmaj


Print Share Comment Cite Upload Translate Updates
APA

Aatmaj | Sciencx (2021-07-19T06:36:48+00:00) MATLAB MONDAYS?- Crash Course part-4. Retrieved from https://www.scien.cx/2021/07/19/matlab-mondays%f0%9f%92%a5-crash-course-part-4/

MLA
" » MATLAB MONDAYS?- Crash Course part-4." Aatmaj | Sciencx - Monday July 19, 2021, https://www.scien.cx/2021/07/19/matlab-mondays%f0%9f%92%a5-crash-course-part-4/
HARVARD
Aatmaj | Sciencx Monday July 19, 2021 » MATLAB MONDAYS?- Crash Course part-4., viewed ,<https://www.scien.cx/2021/07/19/matlab-mondays%f0%9f%92%a5-crash-course-part-4/>
VANCOUVER
Aatmaj | Sciencx - » MATLAB MONDAYS?- Crash Course part-4. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/07/19/matlab-mondays%f0%9f%92%a5-crash-course-part-4/
CHICAGO
" » MATLAB MONDAYS?- Crash Course part-4." Aatmaj | Sciencx - Accessed . https://www.scien.cx/2021/07/19/matlab-mondays%f0%9f%92%a5-crash-course-part-4/
IEEE
" » MATLAB MONDAYS?- Crash Course part-4." Aatmaj | Sciencx [Online]. Available: https://www.scien.cx/2021/07/19/matlab-mondays%f0%9f%92%a5-crash-course-part-4/. [Accessed: ]
rf:citation
» MATLAB MONDAYS?- Crash Course part-4 | Aatmaj | Sciencx | https://www.scien.cx/2021/07/19/matlab-mondays%f0%9f%92%a5-crash-course-part-4/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.