MATLAB Fundamentals

Learn core MATLAB® functionality for data analysis, visualization, modeling, and programming at your own pace.

No MATLAB experience is required.

This course is included with select licenses. Click here to purchase.

Benefits of the Self-Paced Format

Step-by-step instruction

Hands-on exercises with automated feedback

Access to MATLAB through your web browser

Shareable progress report and course certificate

About This Course

 Lessons are available in English and Japanese.


1.

Getting Started

Overview of the course. Entering MATLAB commands, importing and saving data, and using the MATLAB documentation.

60 mins


2.

Plotting and Common Modifications

Create plots of vector data. Modify, annotate, and export plots.

60 mins


3.

Working with Live Scripts

Create, use, format, and share live scripts.

45 mins


4.

Creating and Manipulating Arrays

Create, combine, and reshape arrays.

90 mins


5.

Accessing Data in Arrays

Extract subsets of arrays, and modify elements in an array.

75 mins


6.

Mathematical and Statistical Operations with Arrays

Use arrays as mathematical objects or as collections of (vector) data. Understand the appropriate use of MATLAB to distinguish between these applications.

120 mins


7.

Visualizing Data in 2D and 3D

Identify and use plot types for 2D and 3D visualization. Modify plot properties.

75 mins


8.

Conditional Data Selection

Extract and analyze subsets of data that satisfy given criteria.

60 mins


9.

Review Project I

Tie together several topics covered in the course.

20 mins


10.

Tables of Data

Import data as a MATLAB table. Work with data stored as a table.

90 mins


11.

Organizing Data

Store data in relevant data types. Operate on the data types.

120 mins


12.

Preprocessing Data

Perform typical data preprocessing tasks in MATLAB, including normalizing data and dealing with missing data.

60 mins


13.

Common Data Analysis Techniques

Perform common data analysis tasks in MATLAB, including smoothing data and fitting polynomials.

60 mins


14.

Programming Constructs

Create flexible code that can interact with the user, make decisions, and adapt to different situations.

105 mins


15.

Increasing Automation with Functions

Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.

60 mins


16.

Troubleshooting Code

Explore MATLAB tools for debugging and measuring code performance.

30 mins


17.

Review Project II

Tie together several topics covered in the course.

30 mins

Related Courses

MATLAB Onramp

Get started quickly with the basics of MATLAB.

Deep Learning Onramp

Get started quickly using deep learning methods to perform image recognition.

MATLAB Programming Techniques

Improve the robustness, flexibility, and efficiency of your MATLAB code.

Looking for a Classroom Option?

MATLAB Fundamentals is also offered in an instructor-led format.