Introduction to Programming with MATLAB
Introduction to Programming with MATLAB
Course overview
This course provides a comprehensive introduction to the MATLAB technical computing environment. It is intended for beginning users and those looking for a review. Beginning with an introduction to MATLAB, the course will provide students with a working understanding of the MATLAB technical computing environment. Extensive examples will be used to illustrate how to perform common tasks with MATLAB on a step-by-step approach. In addition, the course will delve deeper into sophisticated usage of MATLAB to write user-friendly code.
What is MATLAB
MATLAB stands for MATrix LABoratory and the software is built up around vectors and matrices. This makes the software particularly useful for linear algebra but MATLAB is also a great tool for solving algebraic and differential equations and for numerical analysis. MATLAB has powerful graphic tools and can produce nice pictures in both 2D and 3D. It is also a programming language (similar to C) and is one of the easiest programming languages for writing mathematical programs.
Course Objectives
The aim of the course is to provide basic knowledge and proper techniques of MATLAB for students to be able to use MATLAB in solving practical problems. In addition, it’ll improve the computer skills of students in working with the computer application software.
Course Benefits
Upon the completion of the course, the students will gain a comprehensive understanding of MATLAB as a programming language, which is useful for designing and building their systems.
Lectures and Materials
I. Getting started with MATLAB
II. Mathematics with vectors and matrices - I
III. Mathematics with vectors and matrices - II
IV. Array Operations and Linear Equations
V. Introduction to programming in MATLAB - I
VI. Introduction to programming in MATLAB-II
VII. Control flow and operators - I
VIII. Control flow and operators - II
IX. Basic Plotting-I
XII. Linear Algebra in MATLAB
XIII. Numerical analysis
XV. Derivatives and Integrals
XVI. Ordinary Differential Equations
Reading List and References
D. T. Valentine and B. D. Hahn, Essential MATLAB for engineers and scientists, 3rd Ed. Amsterdam ; Boston: Butterworth Heinemann, 2007.
B. R. Hunt, R. L. Lipsman and J. M. Rosenberg, A Guide to MATLAB for Beginners and Experienced users, 2nd Ed., 2006.
E. Pekalska and M. V. D. Glas, Introduction to MATLAB, Pattern Recognition Group, Faculty of Applied Sciences, Delft University Technology, 2002.
S. J. Chapman, MATLAB Programming for Engineers, 2nd Ed., 2006.