YoVDO

MATLAB Fundamentals

Offered By: MathWorks via MATLAB Academy

Tags

MATLAB Courses Programming Courses Data Analysis Courses Data Visualization Courses Data Preprocessing Courses

Course Description

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

Related Courses

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera