Course Introduction
  • (Important) How to Learn from this Course
  • Stages of Learning Programming and Completing Projects
  • pdf with complete lecture list and keywords
  • Using the Q&A forum
Getting Started
  • Create, edit, and open scripts
  • Write Comments in Lines and Blocks
  • Using MATLAB for a Personal Budget
  • Personalize MATLAB Colors
  • Start MATLAB with an Encouraging Note
Vectors and Variables
  • Create Vectors and Matrices
  • Unsolved: Valid and Invalid Matrices
  • Working with Text (Characters and Strings)
  • HTML Table from MATLAB Code
  • Round pi to N significant Digits
  • File/folder Information Using Structures
Command Statements
  • Create a Hilbert Matrix Using for-loops.
  • Unsolved: Compare two while Loops
  • Create an Upper-Triangular Matrix
  • Random Count-Down Timer (Poisson-like)
  • Display the day of 1 January
Import and Export Data
  • Save and Load Multiple Files
  • Import Formatted Text Data
  • Import Excel-format Data
  • Convert US$ to Euros Using up-to-date Info
Translate Formulas into Code
  • Trig Functions and Gaussians
  • Laplace and log-normal Distributions
  • Complex Numbers and Euler's Formula
  • Piecewise Functions
  • Piecewise Function in one line of Code
  • Sigmoid Function
  • Unsolved: Sigmoid and Error Function
  • Circular p-value and its Approximation
Descriptive Statistics
  • Compute Measures of Central Tendency
  • Compute Variance and Standard Deviation
  • Unsolved: Sort Data up and down
  • Data Transformations (log, sqrt, rank)
2D Plotting
  • Lines
  • Bars and errorbars
  • Dots
  • Multidimensional Data with Colored Scatter
  • Unsolved: imagesc vs. pcolor
  • Histograms
  • Uncertainty in Future Money (using patch)
  • Blend Pictures Using Transparency
  • Vertically Stacking Data Series
  • Distance Matrix from Generated Points
  • Gabor Patch Marginal Histograms
  • List of other image-processing videos in this course
3D Plotting
  • Sphere in a Cube
  • Colorful Cube (a.k.a. the happy Borg ship)
  • Expanding Wavelets with Surfaces
  • Textured Gaussian Surfaces
  • A Ball in 3D Color Space
  • Plane in R3 Spanned by Two Vectors
  • Complex Sinc Surface
  • The Prickly Gabor Patch
Segmentation
  • Threshold-based Time Series Segmentation
  • Derivative-based Time Series Segmentation
  • Intensity-based Image Segmentation
  • Identify Neurons in a Mouse Brain Slice
Data Animations
  • Random Floating Ball
  • The Square Chases the Mouse
  • The Magically Materializing Peaks
  • Smooth Sailing: The Movie
  • Real-time Audio Spectrum from Mic
  • Möbius Transformation
  • UFO on a Sandcastle
Graphical User Interfaces
  • Dialog Box for User Input
  • Interface to Select a File
  • Input and Message Boxes
  • GUI to Create Random Landscapes
  • GUIDE to Sigmoid Parameter Space
Functions and Anonymous Functions
  • Same-length Differentiation
  • Damped Oscillator
  • Unsolved: Damped Arcsine
  • Find and Extract a Function Core
  • Smooth Plotting Function with Options
  • Unsolved: Zscore Function
Find, Min, Max
  • Find Point Closest to Specified Value
  • Unsolved: Manual Peak-Picking
  • Find Negative Extrema in a 2D Function
  • Unsolved: Find Ridges of a 2D Surface
  • Find Local Maxima
  • Replace Image Pixels in an Intensity Range
  • Find Signal Clipping Points
Calculus and Differential Equations