MATLAB Training Program

Course Outline


The attendee will be able to

MATLAB fundamental Introduction


Working with the MATLAB® User Interface

Variables and Commands

Analysis and Visualization with Vectors

Analysis and Visualization with Matrices

Automating Commands with Scripts

Working with Data Files

Tables of Data

Text and Dates

Conditional Data Selections

Multiple Vector Plots

Flow Control

Navigate the MATLAB user interface.


Enter MATLAB commands. Create, access, and modify vectors and matrices. Perform calculations with vector and matrix data.

Create visualizations of vector and matrix data.

Import data from a file.

Write and debug scripts and functions.

Matlab for data processing and Visualization Matrix and Image Visualization


Data Analysis

Writing Functions

Troubleshooting Code and Improving Performance Programming with Functions

Importing Data

Organizing Data

Making Customized Visualizations

Automating the Analysis Process

Creating Images, Surfaces, and Animations

Import data from text files with arbitrary formatting.
Extract data stored in fundamental data types for use in computations.
Use indexing techniques to extract, manipulate, aggregate, and count portions of data.Customize plots by modifying properties of graphics objects.Visualize data with two-dimensional plots, three-dimensional plots, and animations.


Create scripts to automatically process multiple files in a directory.

Building Interactive Applications in MATLAB Introduction


Graphics Objects

Components of an Interface

Programming Considerations for Interactive Applications

Creating Interfaces Using GUIDE

Programming Applications Using the GUIDE Template

Deploying Applications

Create and manipulate graphics objects.


Write MATLAB code to create and place graphical control objects on a MATLAB figure.

Write MATLAB code to create and attach callbacks to uicontrol objects.

Graphically design an interface layout using the GUIDE environment.

Write callback functions for callbacks generated by the GUIDE environment.

Signal Processing with MATLAB Introduction


Signals in the MATLAB Environment

Spectral Analysis

Linear Time-Invariant Systems

Filter Design

The Signal Analysis App

Multirate Filters

Adaptive Filter Design

Create and import signals in the MATLAB workspace.


Visualize signals in multiple ways.

Use appropriate spectral analysis techniques for signals of interest.

Analyze LTI systems for frequency and impulse response.

Design and implement digital filters from a given specification.

Use MathWorks apps to analyze signals and design filters.

Design multirate filters.

Design adaptive filters.

Image processing with MATLAB Introduction


Importing and Visualizing Image

Interactive Exploration of Images Preprocess

Spatial Transformation and Image Registration

Edge and Line Detection

Color and Texture Segmentation

Feature Extraction

Import image and video files of various types into MATLAB.


Export processed images and videos to common file types.

Interactively preprocess an image to explore and understand image details.

Preprocess images by changing the contrast and brightness, resizing, rotating, and filtering.

Visualize an image to highlight objects using properties such as color, intensity, texture, and shape.

Transform one image to align with another through image registration.

Extract object properties and classify objects according to metrics such as color, intensity, texture, and shape.

Machine Learning with MATLAB Introduction


Artificial Neural network

Learning Algorithms

Implementing some examples

 Implementing the projects


Use the ANN toolbox to implement the models