MATLAB & Simulink
Language and Programming
MATLAB Fundamentals
Course Highlights
This two-day course provides a comprehensive introduction to the MATLAB® technical computing environment. The course is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB is assumed. Themes of data analysis, visualization and programming are explored throughout the course.
This is a must-to-attend course for beginners who wish to learn the basic operation and utilization of MATLAB and Simulink to solve many technical computing problems in a fraction of the time it would take to write a program in scalar non-interactive language such as C/C++.
Participants will be introduced to the overall features and useful capabilities of MATLAB for common applications like signal processing & communications, image processing, control design, etc.
Topics include:
-
Working with the MATLAB user interface
-
Entering commands and creating variables
-
Analyzing vectors and matrices
-
Visualizing vector and matrix data
-
Working with data files
-
Working with data types
-
Automating commands with scripts
Partners

Upcoming Program
-
Please keep me posted on the next schedule
-
Please contact me to arrange customized/ in-house training

Techsource Systems is
Mathworks Sole and Authorised Distributor and Training Partner
Who Should Attend
Engineers, researchers, scientists, and managers who are new to MATLAB or want to update their knowledge on new version of MATLAB.
Prerequisites
Nil
Course Benefits
- Upon the completion of the course, the participants will be able to
- navigate the MATLAB user interface
- create, access and modify vectors and matrices
- perform calculations with vector and matrix data
- visualize vector and matrix data
- import and export data
- write and debug scripts and functions
Course Outline
Day 1 of 2
Working with the MATLAB User Interface
Objective: Become familiar with the main features of the MATLAB integrated design environment and its user interfaces. Get an overview of course themes.
-
Reading data from files
-
Saving and loading variables
-
Plotting data
-
Customizing plots
-
Exporting graphics for use in other applications
Variables and Commands
Objective: Enter MATLAB commands, with an emphasis on creating variables, accessing and manipulating data in variables, and creating basic visualizations. Collect MATLAB commands into scripts for ease of reproduction and experimentation.
-
Entering commands
-
Creating numeric and character variables
-
Making and annotating plots
-
Getting help
-
Creating and running live scripts
Analysis and Visualization with Vectors
Objective: Perform mathematical and statistical calculations with vectors. Use MATLAB syntax to perform calculations on whole data sets with a single command. Organize scripts into logical sections for development, maintenance, and publishing.
-
Performing calculations with vectors
-
Accessing and modifying values in vectors
-
Formatting and sharing live scripts
Day 2 of 2
Analysis and Visualization with Matrices
Objective: Use matrices as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB syntax to distinguish between these applications.
-
Creating and manipulating matrices
-
Performing calculations with matrices
-
Calculating statistics with matrix data
-
Visualizing matrix data
Tables of Data
Objective: Import data as a MATLAB table. Work with data stored as a table.
-
Storing data as a table
-
Operating on tables
-
Extracting data from tables
-
Modifying tables
Conditional Data Selection
Objective: Extract and analyze subsets of data that satisfy given criteria.
-
Logical operations and variables
-
Finding and counting
-
Logical indexing
Organizing Data
Objective: Organize table data for analysis. Represent data using appropriate native MATLAB data types.
-
Combining tables of data
-
Table metadata
-
Dates and durations
-
Discrete categories