| Concepts, Tips, Cheat Sheets, Questions | DSA, JS, React, SQL/NoSQL, WebDev | Access all my Tweets π https://t.co/jRpP9mx9Zg |

Nov 22, 2021, 18 tweets

π Matrix implementation in JavaScript

Let's learn through this π§΅

0οΈβ£ Introduction

Matrix is a 2-dimensional Array arrangement of numbers.

Example:
[[aββ, aββ, aββ],
[aββ, aββ, aββ],
[aββ, aββ, aββ]]

βͺ Element: Each item in the inner array is called an element of the matrix. Eg, aββ

βͺ Row: Each item in the main array is called a row. Eg, [aββ, aββ, aββ]

βͺ Column: A column is list of items at a specific index from each row in order. Eg, [aββ, aββ, aββ]

1οΈβ£ Dimension of a Matrix

Dimension of a Matrix is specified as the number of rows and number of columns in the matrix.

2οΈβ£ Square Matrix

A matrix is called as a "Square Matrix" only if its "number of rows" is equal to its "number of columns".

3οΈβ£ Diagonal Matrix

A "Diagonal Matrix" is a square matrix which has only Zeroes (0s) as its non-diagonal elements (row index = column index).

Diagonal elements can be both Non-Zero and Zero.

4οΈβ£ Upper Triangular Matrix

An "Upper Triangular Matrix" is a square matrix which has only Zeroes (0s) as elements "below" the diagonal elements.

5οΈβ£ Lower Triangular Matrix

An "Lower Triangular Matrix" is a square matrix which has only Zeroes (0s) as elements "above" the diagonal elements.

6οΈβ£ Identity/Unity Matrix

An "Identity Matrix" is a diagonal matrix with only 1s as its diagonal elements.

7οΈβ£ Zero Matrix

A "Zero Matrix" has only Zeroes (0s) as all its elements.

8οΈβ£ Transpose Matrix

A "Transpose Matrix" is formed by converting rows of a matrix into columns (and thus columns into rows).

Dimension of a transpose matrix is exactly opposite of the dimension of the original matrix.

9οΈβ£ Scalar Multiplication

By doing "Scalar Multiplication", each element of the matrix is multiplied by a scalar value.

By "Matrix Addition", elements at a specific row and column from 2 matrices are added.

1οΈβ£1οΈβ£ Matrix Subtraction

By "Matrix Subtraction", elements at a specific row and column from one matrix is subtracted from the another.

1οΈβ£2οΈβ£ Matrix Multiplication

By "Matrix Multiplication", elements of a row from the first matrix is first multiplied with elements of a column from the second matrix and then summation is taken.

1οΈβ£3οΈβ£ Orthogonal Matrix

A matrix is known as "Orthogonal" when multiplied with its transpose results into an Identity Matrix.

In other words, if transpose of a matrix is equivalent to its inverse, the matrix is orthogonal.

OMISSIONS:

βͺ Determinant of a Matrix
βͺ Inverse of a Matrix

Because of their complex algorithms which won't fit into an infographic, I omitted these two.

Are you interested in JavaScript contents? I am sharing a lot of materials in Infographics.

All organised in a βTwitter Momentβ, π