Identity, Inverse and Transpose

% Initialize random matrices A and B
A = [1,2;4,5]
B = [1,1;0,2]

% Initialize a 2 by 2 identity matrix
I = eye(2)

% Calculate the inverse of a
inverse_a = math.inv(a)

Matrix-Matrix multiplication

% Initialize a 3 by 2 matrix
A = [1, 2; 3, 4;5, 6]

% Initialize a 2 by 1 matrix
B = [1; 2]

% We expect a resulting matrix of (3 by 2)*(2 by 1) = (3 by 1)
mult_AB = A*B

Vector-Matrix multiplication

% Initialize matrix A
A = [1, 2, 3; 4, 5, 6;7, 8, 9]
% Initialize vector v
v = [1; 1; 1]

% Multiply A * v
Av = A * v

Matrix Addition, subtraction and scalar multiplication and division

A = [1, 2, 4; 5, 3, 2]
B = [1, 3, 4; 1, 1, 1]
s = 2
add_AB = A + B
sub_AB = A - B
mult_As = A * s
div_As = A / s
add_As = A + s

Define Matrix

A = [1, 2, 3; 4, 5, 6; 7, 8, 9; 10, 11, 12]
v = [1;2;3]
[m,n] = size(A)
dim_A = size(A)

% Now let's index into the 2nd row 3rd column of matrix A
A_23 = A(2,3)