You are on page 1of 16

EL220 Signals and Systems

Experiment # 01

Introduction to MATLAB

Performed on ______________________

Student Name:
Roll Number:
Work submitted on:

Maximum Marks Performance = 05 Viva = 05 Total = 10


Marks Obtained
Remarks (if any)
Experiment evaluated by
Instructor Name: Rameen Anwar Signature:
Introduction to MATLAB | 1

Theory
The name MATLAB stands for MATrix LABoratory. MATLAB was written originally
to provide easy access to matrix software developed by the LINPACK (linear system
package) and EISPACK (Eigen system package) projects.

MATLAB is a high-performance language for technical computing. It integrates


computation, visualization, and programming environment. Furthermore, MATLAB
is a modern programming language environment: it has sophisticated data structures,
contains built-in editing and debugging tools, and supports object-oriented
programming. These factors make MATLAB an excellent tool for teaching and
research. MATLAB has many advantages compared to conventional computer
languages (e.g. C, FORTRAN) for solving technical problems. MATLAB is an
interactive system whose basic data element is an array that does not require
dimensioning. The software package has been commercially available since 1984 and
is now considered as a standard tool at most universities and industries worldwide.

It has powerful built-in routines that enable a very wide variety of computations. It
also has easy to use graphics commands that make the visualization of results
immediately available. Specific applications are collected in packages referred to as
toolbox. There are tool boxes for signal processing, symbolic computation, control
theory, simulation, optimization, and several other fields of applied science and
engineering.

1. Starting MATLAB

After logging into your account, you can enter MATLAB by double-clicking on the
MATLAB shortcut icon (MATLAB 7.0.4) on your Windows desktop. When you start
MATLAB, a special window called the MATLAB desktop appears. The desktop is a
window that contains other windows. The major tools within or accessible from the
desktop are:

 The Command Window


 The Command History
 The Workspace
 The Current Directory
 The Help Browser
 The Start button

EL220 SIGNALS & SYSTEMS


\
Introduction to MATLAB | 1

/*/

Figure 1.1: The graphical interface to the MATLAB workspace

When MATLAB is started for the first time, the screen looks like the one that shown
in the Figure 1.1. This illustration also shows the default configuration of the
MATLAB desktop. You can customize the arrangement of tools and documents to
suit your needs.

2. Command Window
.

3. Command History
Introduction to MATLAB | 1

4. Work Space

5. Introduction

Matrices are the basic elements of the MATLAB environment. A matrix is a two-
dimensional array consisting of m rows and n columns. Special cases are column
Introduction to MATLAB | 1

vectors (n = 1) and row vectors (m = 1). In this section we will illustrate how to apply
different operations on matrices. The following topics are discussed: vectors and
matrices in MATLAB, the inverse of a matrix, determinants, and matrix
manipulation. MATLAB supports two types of operations, known as matrix
operations and array operations.
Matrix operations will be discussed first.

6. Matrices and Vectors:


Introduction to MATLAB | 1
Introduction to MATLAB | 1
Introduction to MATLAB | 1

7. Transpose of Matrix
Introduction to MATLAB | 1

8. Scalar Matrix Multiplication

Example 1:

9. Matrix Addition
Introduction to MATLAB | 1
Introduction to MATLAB | 1

10. Matrix - Matrix Multiplication


Introduction to MATLAB | 1
Introduction to MATLAB | 1

Lab Task:

Q.1: For the given matrices; verify each of the following properties.

3 3 1 1
A= B=
2 1 2 3

C= 3 1
5 8
Introduction to MATLAB | 1

Q.2: Compute AT + BT of matrices in Q1

Q.3: For given matrices

2 -7 2 -1 1 4
A= B=
-6 2 1 0 -3 3
4 3 1 2 2 2

Apply:

i) A*B
ii) A.*B

Comment on difference between parts i and ii.

Q.4. For given matrix

1 2 3
A= 2 3 4
1 2 5

Calculate inverse of matrix A by using function inv(A) and verify following result

Inv(A) *A = 1

Q.5. For given matrix

v = [1 2 3]

b = [2 4 6]

Compute
 vT and bT
 Calculate v.*b and v./b
Introduction to MATLAB | 1

Open Ended Task:-

1) Take sum of given matrices

And print result after taking transpose

2) Find size of both matrices

A= [1 4 6; 5 7 8; 4 2 1] B= [1 1; 4 6; 4 6]

3) If A= [1 5 6; 5 8 9; 3 3 9] perform Scalar Matrix Multiplication i.e. (4A)

4) Which commands are used to clear Command Line and Work Space in Matlab?

You might also like