Вы находитесь на странице: 1из 2

Comprehensive MATLAB

Hands-on Course with Practical Exercises





Course Highlights
This three-day comprehensive hands-on course package is especially designed for beginners new to MATLAB. Beginning with an introduction to
MATLAB, the course will first provide participants with a working understanding of MATLAB technical computing environment. Extensive
examples will be used to illustrate how to perform common tasks with MATLAB on a step-by-step approach. The last part of the course will delve
deeper into sophisticated usage of MATLAB to write user-friendly code.
Course Objectives
The aim of the course is to provide basic knowledge and proper techniques of MATLAB for participants to be able to use MATLAB to solve
practical problems.
Who Must Attend
This hands-on course is designed for beginner users. It is especially useful for those who want to gain a fundamental understanding of MATLAB.
Engineers, researchers, scientists, and managers working with systems level design will be shown an easy-to-use approach in using MATLAB.
Course Benefits
Upon the completion of the course, the participants will gain a comprehensive understanding of MATLAB as a programming language, which is
useful for designing and building their systems.

Course Outline
Day 1
Working with MATLAB User Interface
Objective: This chapter introduces the main features of the MATLAB Integrated design environment and its users interfaces. Many themes for
the course are established in this chapter, to be explored in detail in later chapters.

Reading data from file

Customizing plots

Exporting graphics for use in other


Saving and loading variables

Calculating statistics and best-fit line

Plotting data
Variables and Expressions
Objective: This chapter introduces the concept of entering MATLAB commands. Creating and accessing data in variables is emphasized.

Entering commands

Getting Help

Creating character variables

Creating variables

Accessing and modifying values in

Analysis and Visualization with Vectors
Objective: This chapter concentrates on performing mathematical and statistical calculation with vectors and creating basics visualizations. The
benefit of MATLAB syntax is demonstrated as it allows for calculations on whole data sets with single command.

Calculations with vectors

Basic plot options

Plotting vectors

Annotating plots
Analysis and Visualization with Matrices
Objective: This chapter focuses on matrices. Matrices can be used as mathematical objects or use collections of (vectors) data. The appropriate
use of MATLAB syntax to distinguish between these applications is highlighted.

Size and dimensionality

Statistics with matrix data

Reshaping and linear indexing

Calculations with Matrices

Plotting multiple columns

Multidimensional arrays
Day 2
Automating Commands with Scripts
Objective: As the complexity of your tasks increases, entering long sequences of commands in the commands Window becomes impractical. This
chapter focuses on collecting MATLAB commands into scripts for ease of reproduction and experimentation.


A modeling example

Creating scripts files

The Command History

Running scripts
Working with Data Files
Objective: This chapter considers the common important task of bringing data into MATLAB from formatted files. Because imported files can be wide
variety of types and formats, emphasis is given to working with cell arrays and date formats.

Importing data

Numbers, strings, and dates

Exporting data

Mixed data types

Cell Arrays

Comprehensive MATLAB
Multiple Vector Plots
Objective: This chapter focuses on making more complex vector plots; making multiple plots, and using color and string manipulation techniques
to produce eye-catching visual representations of data.

Graphics Structure

Plotting equations

Customizing plots

Multiple figures, axes, and plots

Using color
Logic and Flow Control
Objective: This chapter highlights the use of logical operations, variables, and indexing techniques to create flexible code that can make decisions
and adapt to different situations. Other programming constructs are considered as well for repeating sections of code, and allowing interaction with
the user.

Logical Indexing


Flow control

User Input and Output

Matrix and Image Visualization
Objective: This chapter investigates the capabilities of MATLAB for visualizing images and also matrix in two or three dimensions. The difference
in displaying images and visualizing matrix data using images is highlighted.

Indexed images and colormaps

Contour plots

Surface plots

True color images

Day 3
Data Analysis
Objective: This chapter focuses on performing typical data analysis tasks in MATLAB emphasis is given to developing and fitting theoretical
models to real-life data. This leads naturally to one of the most powerful features of Matlab solving linear systems of equations with a single

Solving linear systems of equations

Fitting and Interpolation

Regression models
Spectral analysis and FFTs
Writing Functions
Objective: This chapter demonstrates how to increase automation by encapsulating modular tasks as user-defined functions. Understanding how
MATLAB resolves references to files and variable is highlighted.

Creating functions

Path and precedence

Calling functions

Troubleshooting Code and Improving Performance
Objective: Very few programs work perfectly at first attempt. Tracking down all possible and unintended behaviors of a program takes time and
effort. In this chapter we discuss the tools available in Matlab also highlight techniques for measuring code performance.

Debugging with MATLAB Editor

Using Breakpoints

Measuring Code performance

Data Types
Objective: Data types differ from one another in the kind of data they may contain and the way introduces the types that have not been discussed
elsewhere in the course, focusing on the syntax for creating variables and accessing array elements. The chapter also discussed methods for
converting among data types.

MATLAB data types

Cells Structures
Converting types

Function handles
File I/O
Objective: Data As well as high-level data import and export functions, MATLAB also provides low-level functions that allow precise control over
text and binary file I/O. This chapter highlights the use of these functions particularly text scan which provides precise control of reading text files

Opening and closing files

Reading and writing text files
Reading and writing binary files

No prior knowledge of MATLAB is required. Familiarity with basic computer operations is recommended.
3-days (9.30am to 5.00pm)
Course Fees

: S$ 1,500.00 per pax., excluding GST


: RM $3,000.00 per pax

Visit www.activemedia.com.my or
Contact us at:
(03) 7865 8851

Comprehensive MATLAB