MATLAB
LAB ASSIGNMENT-1
NAME : ADITYA DAS
REGISTER NO. : 25BEE1081
QUESTION 1:
Find the transpose, inverse, determinant, eigenvalues, rank, lower triangular matrix,
upper triangular matrix, and perform matrix addition, subtraction, and multiplication
with itself for the following matrices. Also write a MATLAB code for matrix with all
zeros for 4 X 4, identity matrix of order 4 X 4.
2 1 1
[1 1 1]
1 -1 2
MATLAB CODE:
clc
clear all
a = [2 1 1;
1 1 1;
1 -1 2];
fprintf("Given Matrix: %s \n \n", mat2str(a));
fprintf("Transpose Matrix: %s \n \n", mat2str(transpose(a)));
fprintf("Inverse Matrix: %s \n \n", mat2str(inv(a)));
fprintf("Determminant of Matrix: %d \n \n", det(a));
fprintf("Eigenvalue Matrix: %s \n \n", mat2str(eig(a)));
fprintf("Rank of Matrix: %s \n \n", mat2str(rank(a)));
fprintf("Upper triangluar Matrix: %s \n \n", mat2str(triu(a)));
fprintf("Lower triangular Matrix: %s \n \n", mat2str(tril(a)));
fprintf("Addition with itself: %s \n \n", mat2str(a+a));
fprintf("Subtraction with itself: %s \n \n", mat2str(a-a));
fprintf("Multiplication with itself: %s \n \n", mat2str(a*a));
fprintf("4 X 4 Matrix with only zeros: %s \n \n", mat2str(zeros(4)));
fprintf("4 X 4 Identity Matrix: %s \n \n", mat2str(eye(4)));
OUTPUT:
QUESTION 2:
Find the transpose, inverse, determinant, eigenvalues, rank, lower triangular matrix,
upper triangular matrix, and perform matrix addition, subtraction, and multiplication
with itself for the following matrices. Also, write a MATLAB code to eliminate the
third column of the matrix and interchange the first row with the third row.
3 0 2
[2 0 −2]
0 1 1
MATLAB CODE:
clc
clear all
a = [3 0 2;
2 0 -2;
0 1 1];
fprintf("Given Matrix: %s \n \n", mat2str(a));
fprintf("Transpose Matrix: %s \n \n", mat2str(transpose(a)));
fprintf("Inverse Matrix: %s \n \n", mat2str(inv(a)));
fprintf("Determminant of Matrix: %d \n \n", det(a));
fprintf("Eigenvalue Matrix: %s \n \n", mat2str(eig(a)));
fprintf("Rank of Matrix: %s \n \n", mat2str(rank(a)));
fprintf("Upper triangluar Matrix: %s \n \n", mat2str(triu(a)));
fprintf("Lower triangular Matrix: %s \n \n", mat2str(tril(a)));
fprintf("Addition with itself: %s \n \n", mat2str(a+a));
fprintf("Subtraction with itself: %s \n \n", mat2str(a-a));
fprintf("Multiplication with itself: %s \n \n", mat2str(a*a));
%Eliminating third column
a(:,3) = [];
fprintf("Matrix after eliminating 3rd column : %s \n\n", mat2str(a));
%Interchanging 1st row with 3rd row
row1 = a(1,:);
a(1,:) = a(3,:);
a(3,:) = row1;
fprintf("Matrix after interchanging 1st row with 3rd row : %s \n\n", mat2str(a));
OUTPUT:
QUESTION 3:
Find the transpose, inverse, determinant, eigenvalues, rank, lower triangular matrix,
upper triangular matrix, and perform matrix addition, subtraction, and multiplication
with itself for the following matrices. Also, write a MATLAB code to eliminate the
second row of the matrix and interchange the first column with the third column.
2 1 0
[1 1 1]
0 0 2
MATLAB CODE:
clc
clear all
a = [2 1 0;
1 1 1;
0 0 2];
fprintf("Given Matrix: %s \n \n", mat2str(a));
fprintf("Transpose Matrix: %s \n \n", mat2str(transpose(a)));
fprintf("Inverse Matrix: %s \n \n", mat2str(inv(a)));
fprintf("Determminant of Matrix: %d \n \n", det(a));
fprintf("Eigenvalue Matrix: %s \n \n", mat2str(eig(a)));
fprintf("Rank of Matrix: %s \n \n", mat2str(rank(a)));
fprintf("Upper triangluar Matrix: %s \n \n", mat2str(triu(a)));
fprintf("Lower triangular Matrix: %s \n \n", mat2str(tril(a)));
fprintf("Addition with itself: %s \n \n", mat2str(a+a));
fprintf("Subtraction with itself: %s \n \n", mat2str(a-a));
fprintf("Multiplication with itself: %s \n \n", mat2str(a*a));
%Eliminating second row
a(2,:) = [];
fprintf("Matrix after eliminating 2nd row : %s \n\n", mat2str(a));
%Interchanging 1st column with 3rd column
col1 = a(:,1);
a(:,1) = a(:,3);
a(:,3) = col1;
fprintf("Matrix after interchanging 1st column with 3rd column : %s \n\n", mat2str(a));
OUTPUT:
QUESTION 4:
Find the transpose, inverse, determinant, eigenvalues, rank, lower triangular matrix, upper
triangular matrix, and perform matrix addition, subtraction, and multiplication with itself for
the following matrices. Also write a MATLAB code for pulls out the second column and third
row.
5 1 1
[0 6 0]
1 3 0
MATLAB CODE:
clc
clear all
a = [5 1 1;
0 6 0;
1 3 0];
fprintf("Given Matrix: %s \n \n", mat2str(a));
fprintf("Transpose Matrix: %s \n \n", mat2str(transpose(a)));
fprintf("Inverse Matrix: %s \n \n", mat2str(inv(a)));
fprintf("Determminant of Matrix: %d \n \n", det(a));
fprintf("Eigenvalue Matrix: %s \n \n", mat2str(eig(a)));
fprintf("Rank of Matrix: %s \n \n", mat2str(rank(a)));
fprintf("Upper triangluar Matrix: %s \n \n", mat2str(triu(a)));
fprintf("Lower triangular Matrix: %s \n \n", mat2str(tril(a)));
fprintf("Addition with itself: %s \n \n", mat2str(a+a));
fprintf("Subtraction with itself: %s \n \n", mat2str(a-a));
fprintf("Multiplication with itself: %s \n \n", mat2str(a*a));
fprintf("Second column of matrix: %s \n\n", mat2str(a(:, 2)));
fprintf("Third column of matrix: %s \n\n", mat2str(a(:, 3)));
OUTPUT: