Training Services

MathWorks Certified MATLAB Associate Exam

Becoming a Certified MATLAB Associate is the first step in the MATLAB® certification track. Earning this credential validates your proficiency with MATLAB and can help you to enhance your credibility and accelerate your career. Mastery at this level also prepares you for the next challenging level of certification, Certified MATLAB Professional.

Take practice test to determine your readiness for the exam. 

Note: Certification exams are administered in English.


MATLAB Fundamentals or equivalent experience using MATLAB

Exam Duration 3 hours

Objectives Tested

Working with the MATLAB User Interface
  • Identify the core components of the MATLAB desktop environment and explain their purpose
  • Import data into the MATLAB 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
  • Issue MATLAB commands in the Command Window
  • Save and load MATLAB 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
  • Create larger, more complex array variables by combining smaller elements and using matrix-creation functions
  • Obtain help on MATLAB 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
  • 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 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