SIO 221C: Software Options
Matlab is the software package that students most often use for this
course, but you are free to choose any software package or combination
of packages that you like, provided that you can carry out
computations, invert matrices, and plot results. (http://www.mathworks.com/)
Alternatives to Matlab include:
Your advisor should be providing you with the software resources that
you need for your research, but
if you find that you need a copy of Matlab (either for your office or for your
computer), you can buy the student version at the UCSD bookstore.
may also want to buy the student version as a way to get a full set of
Matlab also used to offer a
"student edition", which prohibited large
matrices---you'd want to avoid that.
- Python: a freeware modular, objected oriented programming language. (http://www.python.org/)
- Octave: a freeware imitator of Matlab, uses almost the
- Scilab: another freeware imitator of Matlab (http://www.scilab.org/)
- Fortran, c, or c++: compiled
Run faster than Matlab for some applications,
- Lapack/linpack: Fortran-based matrix inversion
- csh, awk, perl: Non-compiled scripting languages.
very efficient for transforming columns of numbers. (Not good for
- GMT: Generic Mapping Tool. Free unix
software developed for geophysical graphics. (http://gmt.soest.hawaii.edu/)