If you have absolutely no familiarity with Matlab, you should follow the tutorial on the Mathworks site here.

If you have some familiarity and want to brush up, or get a good overview of Matlab's typical functionality, I suggest going over one or two of these resources:

I highly recommend reading this document: Matlab array manipulation tips and tricks.

To review some Matlab functions relevant to this course, I suggest doing the following (in no particular order):

  1. Play with the singular value decomposition (SVD) demo that comes with Matlab. At the prompt type 'help eigshow' and then 'eigshow' (to run the demo). We use SVD often, so it will help to familiar with what it tells you about a matrix.

  2. You can look at doing Fast Fourier Transforms (FFT) in Matlab by typing 'playshow sunspots' at the command line. We will be using Fourier analysis on occasion.

  3. If you want to familiarize yourself with similar applications to what we will be doing, you can read "Neural Network Toolbox: Getting Started" in the Matlab help files. We won't be doing artificial networks, but many of the techniques are related.

  4. You can always download the software based on the book and play with it (help files are included). Looking at the code may help, but it will be different from how I expect you to write it in a number of places. Do not copy any code you find.