Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

MATLAB Academy

MATLAB Fundamentals

MathWorks via MATLAB Academy

Overview

  • Introduction: Overview of the course.
  • Using the MATLAB Desktop: Use interactive tools to simplify tasks. Customize the desktop environment.
  • Creating and Manipulating Arrays: Create, combine, and reshape arrays.
  • Accessing Data in Arrays: Extract subsets of arrays, and modify elements in an array.
  • 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.
  • Visualizing Data in 2D and 3D: Identify and use plot types for 2D and 3D visualization. Modify plot properties.
  • Conditional Data Selection: Extract and analyze subsets of data that satisfy given criteria.
  • Review Project I: Tie together several topics covered in the course
  • Tables of Data: Import data as a MATLAB table. Work with data stored as a table.
  • Organizing Tabular Data: Store data in relevant data types. Operate on the data types.
  • Specialized Data Types: Store data in relevant data types. Operate on the data types.
  • Preprocessing Data: Perform typical data preprocessing tasks in MATLAB, including normalizing data and dealing with missing data.
  • Common Data Analysis Techniques: Perform common data analysis tasks in MATLAB, including smoothing data and fitting polynomials.
  • Programming Constructs: Create flexible code that can interact with the user, make decisions, and adapt to different situations.
  • Increasing Automation with Functions: Increase automation by encapsulating modular tasks as user-defined functions. Understand how MATLAB resolves references to files and variables.
  • Troubleshooting Code: Explore MATLAB tools for debugging code.
  • Review Project II: Tie together several topics covered in the course
  • Conclusion: Learn next steps and give feedback on the course.

Syllabus

  • Course Overview
  • Desktop Overview
  • Getting Data into MATLAB
  • Customizing the MATLAB Environment
  • Creating Informative Scripts
  • Creating Arrays
  • Concatenating Arrays
  • Reshaping Arrays
  • Summary of Creating and Manipulating Arrays
  • Accessing Multiple Elements of Arrays
  • Summary of Accessing Data in Arrays
  • Performing Operations on Arrays
  • Calculating Statistics of Vectors
  • Using Statistical Operations on Matrices
  • Matrix Multiplication
  • Summary of Operations with Arrays
  • 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
  • Logical Operations and Variables
  • Counting Elements
  • Logical Indexing
  • Summary of Conditional Data Selection
  • Project - Halfway Review of Fundamentals
  • 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
  • Course Example - Premier League Team Information
  • Combining Tables
  • Table Properties
  • Indexing into Cell Arrays
  • Summary of Organizing Tabular Data
  • Working with Dates and Times
  • Operating on Dates and Times
  • Representing Discrete Categories
  • Summary of Specialized Data Types
  • Course Example - Preprocessing Electricity Usage Data
  • Normalizing Data
  • Working with Missing Data
  • Interpolating Missing Data
  • Summary of Preprocessing Data
  • Course Example - Analyzing Electricity Consumption
  • Smoothing Data
  • Linear Correlation
  • Polynomial Fitting
  • Summary of Common Data Analysis Techniques
  • Course Example - Comparing Prices
  • User Interaction
  • Decision Branching
  • For Loops
  • While Loops
  • Summary of Programming Constructs
  • Creating and Calling Functions
  • Function Files
  • Workspaces
  • MATLAB Path and Calling Precedence
  • Summary of Functions
  • Finding Syntax Errors
  • Inspecting Variable Values
  • Stepping Through Code
  • Debugging Functions
  • Summary of Troubleshooting Code
  • Project - Review of Fundamentals
  • Additional Resources
  • Survey

Taught by

Erin Byrne

Reviews

Start your review of MATLAB Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.