Matlab is a high-performance language for technical computing. This course provides a working introduction to the Matlab technical computing environment. Themes of data analysis, visualization, and programming are explored throughout the course. Anyone wishing to learn the basics of an interactive matrix manipulation program.
About the Course
Certification Body
Download Brochure
Overview of MATLAB Training Course:
MATLAB training course provided by Zabeel is a comprehensive introduction to the MATLAB technical computing environment. The MATLAB class is intended for beginning users and those looking for a review. No prior programming experience or knowledge of MATLAB programming or MATLAB CODE is assumed. Topics include themes of data analysis, visualization, modeling, and programming are explored throughout the course. Becoming a certified MATLAB Associate is the first step in the MATLAB certification.
Who needs the MATLAB Course?
MATLAB Training is required for anyone wishing to attend MATLAB class basics of an interactive matrix manipulation program.
Learning Outcome of MATLAB Training Course:
It enables you to solve many numerical problems in a fraction of the time it takes to write a program in a lower-level language such as Java, C, C++, or Fortran. You can also use MATLAB to analyze and visualize data using automation capabilities, thereby avoiding the manual repetition common with other products.
Get an introduction to the main features of the MATLAB integrated design environment and its user interfaces.
Get an overview of course themes.
Reading data from file
Saving and loading variables
Plotting data Customizing plots
Calculating statistics and best-fit line Exporting graphics for use in other applications
Variables and Expressions
Objective:
Enter MATLAB commands, with an emphasis on creating and accessing data in variables.
Entering commands Creating variables Getting help
Accessing and modifying values in variables Creating character variables
Analysis and Visualization with Vectors
Objective:
Perform mathematical and statistical calculations with vectors, and create basic visualizations. See how MATLAB syntax enables calculations on whole data sets with a single command.
Calculations with vectors Plotting vectors
Basic plot options Annotating plots
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.
Size and dimensionality Calculations with matrices Statistics with matrix data Plotting multiple columns Reshaping and linear indexing Multidimensional arrays
Automating Commands with Scripts
Objective:
Collect MATLAB commands into scripts for ease of reproduction and experimentation. As the complexity of your tasks increases, entering long sequences of commands in the Command Window becomes impractical.
The Command History
Creating script files
Running scripts
Cells
Publishing scripts
Working with Data Files
Objective:
Bring data into MATLAB from formatted files. Because imported data can be of a wide variety of types and formats, emphasis is given to working with cell arrays and date formats.
Importing data Mixed data types Cell arrays
Numbers, strings, and dates Exporting data
Multiple Vector Plots
Objective:
Make more complex vector plots, such as multiple plots, and use color and string manipulation techniques to produce eye-catching visual representations of data.
Graphics structure
Multiple figures, axes, and plots Plotting equations
Using color Customizing plots
Logic and Flow Control
Objective:
Use logical operations, variables, and indexing techniques to create flexible code that can make decisions and adapt to different situations. Explore other programming constructs for repeating sections of code, and constructs that allow interaction with the user.
Logical operations and variables Logical indexing
Programming constructs User interaction
Flow control Loops
Matrix and Image Visualization
Objective:
Visualize images and matrix data in two or three dimensions. Explore the difference in displaying images and visualizing matrix data using images.
Vector and matrix data 3-D matrix visualization 2-D matrix visualization
Indexed images and colormaps True color images
Data Analysis
Objective:
Perform typical data analysis tasks in MATLAB class, including 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 command.
Dealing with missing data Correlation
Smoothing
Spectral analysis and FFTs Regression models
Solving linear systems of equations
Writing Functions
Objective:
Increase automation by encapsulating modular tasks as user- defined functions. Understand how MATLAB resolves references to files and variables.
Creating functions
Calling functions
Workspaces Subfunctions
Path and precedence
Troubleshooting Code and Improving Performance
Objective:
Explore MATLAB tools for debugging and measuring code performance. Very few programs work perfectly at the first attempt.
Tracking down all possible problems and unintended behaviors of a program takes time and effort.
Debugging with the MATLAB Editor Using breakpoints
Measuring code performance
Data Types
Objective:
Explore data types, focusing on the syntax for creating variables and accessing array elements, and discuss methods for converting among data types. Data types differ in the kind of data they may contain and the way the data is organized.
MATLAB data types Integers
Structures Function handles Converting types
File I/O
Objective:
Explore the low-level data import and export functions
LEVEL 2
Math Works Certified MATLAB Associate Exam
Becoming a Certified MATLAB Associate is the first step through our MATLAB class. Earning this credential validates your proficiency with MATLAB Programming and can help you enhance your credibility and accelerate your career. Mastery at this level also prepares you for the next challenging level of certification, Certified MATLAB Programming Professional.
Note: Certification exams are administered in English.
Prerequisites
MATLAB Fundamentals or equivalent experience using MATLAB class (Level 1)
MATLAB Level One & Two Content
Working with the MATLAB User Interface
Skills
Identify the core components of the MATLAB desktop environment and explain their purpose
Import data into the MATLAB Programming environment using the Import Wizard
Examine data variables using the Variable Editor
Create and customize data plots using Plot Tools
Save and load MATLAB variables to and from disk interactively
Variables and Expressions
Skills
Issue MATLAB Programming commands in the Command Window
Save and load MATLAB Programming variables to and from disk programmatically
Create vector and matrix variables
Create character arrays
Access and manipulate the data stored in variables using row- column indexing
You can create your own MATLAB classes. For example, you could define a class to represent polynomials. This class could define the operations typically associated with MATLAB classes, like addition, subtraction, indexing, displaying in the command window, and so on.
Create larger, more complex array variables by combining smaller elements and using matrix-creation functions
Obtain help on MATLAB Programming tutorial commands and navigate the documentation browser
Analysis and Visualization with Vectors
Create new variables by applying arithmetic operations and functions to existing variables
Visualize vectors in two dimensions
Label and annotate plots
Analysis and Visualization with Matrices
Determine the size and dimensionality of variables
Use size and dimensionality concepts to perform matrix and array (element-wise) operations
Compute basic descriptive statistics for a data set
Distinguish between the behavior of mathematical and statistical functions in MATLAB Programming
Plot columns of a matrix as independent variables
Access and manipulate the data stored in variables using linear indexing
Automating Commands with Scripts
Use the Command History and the MATLAB Editor to write, save, and execute script files
Run a script file from the Command Window
Write comments in code files to provide user help and increase program readability
Use cell mode to partition large scripts into smaller parts
Working with Data Files
Read and write data from and to commonly used file formats
Create and concatenate character arrays and cell arrays of characters
Access and manipulate the data stored in cell arrays
Convert between numeric and character data types
Convert between numeric and character representations of dates
Multiple Vector Plots
Make multiple plots on the same axes, on different axes within the same window, and within separate windows
Plot an equation by generating data points for a given range
Use character array techniques to label and annotate plots
Customize plot elements such as line style, color, and axis appearance
Logic and Flow Control
Perform logical operations on variables and create logical variables
Access and manipulate the data stored in variables using logical indexing
Use loops and logical branching in code files for automation and decision making
Create script files that obtain user input and display output
Publish script files to a variety of file formats
Matrix and Image Visualization
Visualize matrix or image data by associating colors with data values
Visualize matrix data in two and three dimensions
Data Analysis
Call MATLAB Programming functions to perform specific data-analysis tasks, such as polynomial interpolation
Solve matrix equations with the backslash operator
Writing Functions
Create and call a function file
Set the MATLAB path to ensure a code file is visible
Determine which file or variable is being accessed when a MATLAB command is issued
Troubleshooting Code and Improving Performance
Use diagnostic tools to find and correct problems in code files
Measure code performance and locate inefficiencies
Data Types
Create data containers such as cell arrays and structure arrays
Access and manipulate the data stored in structure arrays
Create and use function handles
File I/O
Read and write data from and to files with arbitrary formatting
Course completion certificate attested by KHDA(Knowledge and Human Development Authority, UAE)
The Knowledge and Human Development Authority (KHDA) is responsible for the growth and quality of private education in Dubai. We support schools, universities, parents, students, educators, investors and government partners to create a high quality education sector focused on happiness and wellbeing.