Beruflich Dokumente
Kultur Dokumente
Objectives: the purpose of this LAB is to get familiar with matrices, arrays,
graphics, data analysis and mathematics in MATLAB.
clc; % clear screen..
clear all; %%% clears all variables in work space.
TASK 1
%%%%%%%% WORKING WITH MATRICES.
A = [1 3 2 11; 5 12 15 8; 10 6 5 12; 14 16 1 19] %%% DEFINING A MATRIX;;
A_transpoase = A' %%%%%%% TRANSPOSE OF A MATRIX...
A_sum = sum(A)' %%%produces a column vector containing the row sums
A_diagonal=diag(A) %%%% gives the diagonalelements of a matrix.
sum_diagonal_elements = sum(A_diagonal) %%%%% TO PRODUCE THE SUM OF
DIAGONAL ELEMENTS.
sum_diagonal_elements = sum(diag(A)) %%%%%ALTERRNATIVE APPROACH TO PRODUCE
THE SUM OF DIAGONAL ELEMENTS
A(1,4) %%%% TO ACCES THE ELEMENT OF A MATRIX. A(i,j)
element_sum=A(1,4) + A(2,4) + A(3,4) + A(4,4) %%%%% SUM OF SELECTED
ELEMENTS.
B = [A A+32; A+48 A+16] %%%% CANCATENATION OF MATRICES
%%%You can delete rows and columns from a matrix using just a pair of square
brackets. Start with
X = A;
%%%Then, to delete the second column of X, use
X(:,2) = []
%%%% AN ARRAY IS SUBSET OF MATRIX, WHERE EITHER ROW ARE ONE IN NUMBER OR
%%%% COLUMS ARE ONE IN NUMBER.
Y=[1 2 3 4 5 6]
Z=[1 ;2 ;3 ;4 ;5 ;6]
TASK 2
%%%%%%%% WORKING WITH PLOTS AND GRAPHICS..
figure(1) %%%% OPENS FIGURE(OPTIONAL)
x = 0:pi/100:2*pi; %%%%%% DEFINIG A ROW VECTOR WHICH CONTAINS ANGLES
y = sin(x);
plot(x,y)
grid on
xlabel('x = 0:2\pi')
ylabel('Sine of x')
title('Plot of the Sine Function','FontSize',12)
TASK 3