Introduction
  • Introduction
  • Get To Know Your Workspace!
  • Create Your Own Workspace Layout!
  • Save Your Work In a File & The Holy Trinity of All (almost) M Files
  • Quickest Way To Get Help from MATLAB
  • Quiz 1 - Introduction to MATLAB - Test Yourself!
Variables and Basic Functions in MATLAB
  • Variables intro
  • Command Window Formatting
  • Types in MATLAB
  • Converting One Type to Another
  • Naming convention
  • Semicolon
  • Quiz 2 - Variables and Basic Functions - Test Yourself!
  • Variables - Source Code ZIP
Basic Arithmetic Operations and Code Documentation
  • Basic Arithmetic Operations in MATLAB
  • Order of Operations - Brackets, Become a Master of Brackets
  • Exercise Order of Operations with Brackets
  • Where Are The Pi and Euler Numbers?
  • Comments and Sections - Correctly Document Your Code!
  • Project 1 - Basic Arithmetics - Pythagorean Theorem
  • Relational (Comparison) Operators in MATLAB
  • Getting the Sign and the Absolute Value of a Number
  • Finding Roots of Any Equations, Greatest Common Divisor, Least Common Multiple
  • Permutations, Combinations and Prime Numbers
  • Quiz 3 - Basic Arithmetic Operations and Documentation - Test Yourself!
  • Basic Arithmetic Operations - Source Code
The Basics of Vectors in MATLAB
  • Intro To Vectors - What are Vectors?
  • Arithmetic Operations On Vectors
  • Dot and Cross Products Between Two Vectors
  • Extracting, Modifying and Selecting Subvectors
  • Concatenating Vectors
  • Length and Sum of Vectors
  • Project 2 - Vectors Part 1 - Practice Comparing, Extracting, Selecting Vectors
  • Quiz 4 - Vectors Part One - Test Yourself!
  • Vectors Part One - Source Code ZIP
Advanced Vector Techniques in MATLAB
  • Logical Selection and Extraction of Vectors and Subvectors
  • Generating Random Numbers with Specific Ranges
  • Sorting a Vector
  • Find The Indexes of Specific Values in Vector
  • Project 3 - Vectors Part 2 - Practice Finding Elements in Vectors
  • Quiz 5 - Vectors Part Two - Test Yourself!
  • Vectors Part Two - Source Code ZIP
The Basics of Matrices in MATLAB
  • Intro to Matrices
  • Arithmetic Operations on Matrices
  • Get The Diagonal of a Matrix
  • Size and Dimensions of a Matrix
  • Extracting and Selecting Submatrices
  • Logical Selection and Extraction of Matrices and Submatrices
  • Project 4 - Matrices Part 1 - Generating Grayscale Images wit Matrices
  • Project 5 - Matrices Part 2 - Manipulating Grayscale Images With Matrices
  • Quiz 6 - The Basics of Matrices in MATLAB - Test Yourself!
  • Matrices Part One - Source Code ZIP
Advanced Matrix Techniques in MATLAB
  • Special Matrices in MATLAB Part 1 - Ones and Identity
  • Special Matrices in MATLAB Part 2 - Zeros, Increase Your Code Speed 100 times!
  • Concatenating Matrices, Vertically and Horizontally
  • How does MATLAB Actually Work with Matrices - Sum, Min, Max
  • Important Functions for Matrices Part 1
  • Important Functions for Matrices Part 2
  • Sorting Matrices with MATLAB
  • Project 6 - Matrices Part 3 - Introduction to RGB Images and 3D-6D+ Matrices
  • Project 7 - Matrices Part 4 - Manipulating RGB Images through Matrix Operations
  • Project 8 - Matrices Part 5 - More Matrix (RGB Image) Manipulation Practice
  • Quiz 7 - Advanced Matrix Techniques in MATLAB - Test Yourself!
  • Matrices Part Two - Source Code ZIP
Data Visualization - Visualize Your Data in a Meaningful Way, Express Yourself
  • Creating a Basic Plot
  • Customizing a Plot - Color, LineStyle, LineWidth, Markers and More
  • Labels and Grids on a Plot
  • Automated Limits for your Plots
  • Hold On! Multiple Graphs on The Same Plot
  • Sprinkle Your Plot with a Legend
  • Another Way for Multiple Plots - Subplot
  • Project 9 - Data Visualization 1 - Data and Subplots
  • Project 11 - Data Visualization 2 - Introduction to Handles
  • Project 10 - Data Visualization 3 - More Common Properties in a Single Line
  • Quiz 8 - Data Visualization - Visualize Your Data - Test Yourself!
  • Data Visualization - Source Code ZIP
Conditional Statements - Control the Flow In Your Code
  • The Logical Operators Explained
  • Introduction to Conditional Statements - If/Else With Relational Operators
  • Conditional Statements with Logical Operators
  • Conditional Statements with Complex Logical Expressions
  • Nested Conditional Statements
  • Handling Multiple Cases - ElseIf
  • Handling Multiple Cases - Switch
  • Project 12 - Conditions 1 - Change Plot Properties Based On Some Conditions
  • Project 13 - Conditions 2 - More Complex Plot Properties From Conditions
  • Quiz 9 - Conditional Statements - Control the Flow In Your Code - Test Yourself!
  • Conditional Statements - Source Code ZIP
Loops - Write Less Code
  • How A Loop Works
  • Indexing a Vector with a For Loop
  • For Loop and Equations