Learn core MATLABĀ® functionality for data analysis, visualization, modeling, and programming. Implement a common data analysis workflow that can be applied to many science and engineering applications.

A Digital Credential is available upon completion of this course.

Overview of the course.

Lessons:

- Course Overview

Use interactive tools to simplify tasks. Customize the desktop environment.

Lessons:

- Desktop Overview

- Getting Data into MATLAB

- Customizing the MATLAB Environment

- Creating Informative Scripts

Create, combine, and reshape arrays.

Lessons:

- Creating Arrays

- Concatenating Arrays

- Reshaping Arrays

- Summary of Creating and Manipulating Arrays

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

Lessons:

- Accessing Multiple Elements of Arrays

- Summary of Accessing Data in Arrays

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

Lessons:

- Performing Operations on Arrays

- Calculating Statistics of Vectors

- Using Statistical Operations on Matrices

- Matrix Multiplication

- Summary of Operations with Arrays

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

Lessons:

- Identifying Available Vector Plot Types

- Customized Annotations

- Customizing Plot Properties

- Axis Control

- Plotting Multiple Columns

- Visualizing Matrices

- Exporting Figures

- Summary of Visualizing Data in 2D and 3D

Extract and analyze subsets of data that satisfy given criteria.

Lessons:

- Logical Operations and Variables

- Counting Elements

- Logical Indexing

- Summary of Conditional Data Selection

Tie together several topics covered in the course.

Lessons:

- Project - Halfway Review of Fundamentals

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

Lessons:

- Storing Data in a Table

- Sorting Table Data

- Extracting Portions of a Table

- Extracting Data from a Table

- Exporting Tables

- Summary of Tables of Data

Organize table data for analysis.

Lessons:

- Course Example - Premier League Team Information

- Combining Tables

- Table Properties

- Indexing into Cell Arrays

- Summary of Organizing Tabular Data

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

Lessons:

- Working with Dates and Times

- Operating on Dates and Times

- Representing Discrete Categories

- Summary of Specialized Data Types

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

Lessons:

- Course Example - Preprocessing Electricity Usage Data

- Normalizing Data

- Working with Missing Data

- Interpolating Missing Data

- Summary of Preprocessing Data

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

Lessons:

- Course Example - Analyzing Electricity Consumption

- Smoothing Data

- Linear Correlation

- Polynomial Fitting

- Summary of Common Data Analysis Techniques

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

Lessons:

- Course Example - Comparing Prices

- User Interaction

- Decision Branching

- For Loops

- While Loops

- Summary of Programming Constructs

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

Lessons:

- Creating and Calling Functions

- Function Files

- Workspaces

- MATLAB Path and Calling Precedence

- Summary of Functions

Explore MATLAB tools for debugging code.

Lessons:

- Finding Syntax Errors

- Inspecting Variable Values

- Stepping Through Code

- Debugging Functions

- Summary of Troubleshooting Code

Tie together several topics covered in the course.

Lessons:

- Project - Review of Fundamentals

See next steps and give feedback on the course.

Lessons:

- Additional Resources

- Survey

Format:Self-paced

Language:English

- Hands-on exercises with automated feedback
- Access to MATLAB through your web browser
- Shareable progress report and course certificate

Get started quickly with the basics of MATLAB.

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

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

Get started quickly with the basics of MATLAB.