Introduction to Matlab
Course Notes Main Page


This web site contains course notes for a basic introduction to Matlab

Initially this page is really just a list of the topics I want to / have talk(ed) about, without any real coverage here of any particular topic.


  1. This version of these course notes was modified Summer 2014 by John Bell, for CS 109 at the University of Illinois Chicago.
  2. This semester does not require a textbook on Matlab, relying heavily instead on online and built-in documentation.
  3. Past textbooks include "Essential MATLAB for Engineers and Scientists", Fourth Edition ,by Hahn & Valentine and Introduction to Matlab", Second Edition, by Delores M. Etter. Some of this material may be based loosely on those sources.

Note: Any topic which does not have a page linked to it, or for which the linked page is unavailable, is under consideration and/or under development, and is subject to change.

Disclaimer: The following note pages are just that - notes. They serve as reminders to myself of what I want to talk about, but not much more. They do not replace the need for students to take their own notes during class, and they certainly do not replace reading and studying the material in the required textbook.

Course Notes, by Topic, in the order covered ( more or less ):

  1. Introduction
  2. The Matlab Environment ( IDE )
  3. A Simple Sample - Explained line by line.
  4. Getting Started with Matlab
  5. Creating Matrices with Matlab
  6. Using Matlab Functions
  7. Basic Matrix Operations
  8. Control Structures
  9. User Defined Functions
  10. Plotting
      • Use load to load in the data, : to extract columns ( or other subsets ), and the plotting tools to plot.

  11. Items below this line are under development

  12. Matrix Computations
  13. Beyond the Scope of These Notes: