Matlab is an interpretive programming language, built on a basic
linear algebra construct and optimized linear algebra package.
It is ideally suited for learning linear algebra, and was developed by a terrific linear algebra scientist, Cleve Moler.
It is FREE TO OSU Students!
To start:
This is an old but really simple 1st tutorial on matlab. Should take you 40 mins to go through these notes.
After the primer, try
the set of instructions on this page .
(this is a homework for a totally different class, ignore references to the other class).
An SVD Demo . (I found this on line. I have to find the person who wrote it so that I can give him/her credit). You will need the "Lena" image. There is an amusing story behind Lena Sodderberg's connection to image processing (search it).
Another SVD Demo . You will need
the "Mona Lisa" image.
To run this demo, open the SVDexample.mlx using the matlab open tab on the editor and then use the toggle (Run all). mlx files can be fragile, so if things are not working, type SVDexample on the command prompt in matlab. The executable portion of the code will run. Make sure that the code and the jpg image are in the same directory and that matlab choice of directory is the same.
A mathematica demo that shows how the fixed point iteration proceeds on a variety of functions.
Python is actually a meta-language with all sorts of capabilities, extremely
useful (scripting, symbolics, numerics, etc); much more to learn but you
can adopt python for a great many things.
All of the above programs have strengths and weaknesses, but no one will
fall short of delivering a great deal of productivity, for the price.