Lecture Notes

This class meets for five sessions running Monday through Friday for one week.

Lecture notes are adapted from the 2010 version of this course on OCW by Danilo Šćepanović.

Ses # Topics

1

Lecture 1: Introduction to MATLAB (PDF - 2.8MB)

  • Getting Started
  • Scripts
  • Making Variables
  • Manipulating Variables
  • Basic Plotting

2

Lecture 2: Visualization and Programming (PDF - 2.3 MB)

  • Functions
  • Flow Control
  • Line Plots
  • Image/Surface Plots
  • Efficient Codes
  • Debugging

3

Lecture 3: Solving Equations, Curve Fitting, and Numerical Techniques (PDF - 1.2MB)

  • Linear Algebra
  • Polynomials
  • Optimization
  • Differentiation/Integration
  • Differential Equations

4

Lecture 4: Advanced Methods (PDF)

  • Probability and Statistics
  • Data Structures
  • Images
  • File I/O

5

Lecture 5: Various Functions and Toolboxes (PDF - 3.3MB)

  • Documentation
  • Miscellaneous Useful Functions
  • Graphical User Interfaces
  • Simulink
  • Symbolic Toolbox
  • Image Processing
  • Hardware Interface