or MATLAB synonymous commands in Python/NumPy

The idea of the "Mathesaurus" is to provide a quick reference for switching to open-source mathematical computation environments for computer algebra, numeric processing and data visualisation.

Examples of well known systems are Matlab, IDL, SPlus, with their open-source counterparts Octave, Scilab, Python (with NumPy, matplotlib and IPython modules), R and Gnuplot. Or CAS tools like Mathematica, Maple, MuPAD, with Axiom and Maxima as open alternatives.

Yes, there are other languages that should be considered, but I have a life to live also. If you want something included, you are free to contribute by adding commands for GDL, PDL, GAUSS, Derive, Reduce, Algae, Lush, Yorick, Dislin, GLE, FreeMat, …

Please don't link directly to the below documents.

I intend to move them into
a source code repository

and the file release system.

Source reference in XML format
(using this Relax-NG schema).

HTML and PDFs with different scope are available,
sorted by popularity:

NumPy for Matlab users (HTML)

R for Matlab users (HTML)

Numpy for Numeric users (HTML)

Numpy for R users (HTML)

NumPy for IDL users (HTML)

Matlab—Python—R (PDF)

IDL—Python—Matlab (PDF)

All in one list (PDF)

Copyright ©2006,2008 Vidar Bronken Gundersen, http://mathesaurus.sf.net/

Permission is granted to copy, distribute and/or modify this document
as long as the above attribution is retained.

Thanks to: Robin Hankin, Gary Ruben.

References:
Hankin, Robin.
*R for Octave users* (2001), available from
http://cran.r-project.org/doc/contrib/R-and-octave.txt
(accessed 2006.02.24);
Martelli, Alex. *Python in a Nutshell* (O'Reilly, 2003);
Oliphant, Travis. *Guide to NumPy*
(Trelgol, 2006);
Hunter, John. *The Matplotlib User's Guide* (2005),
available from http://matplotlib.sf.net/
(accessed 2005.07.31);
Langtangen, Hans Petter.
*Python Scripting for Computational Science* (Springer, 2004);
Ascher et al.: *Numeric Python manual* (2001),
available from http://numpy.scipy.org/numpy.pdf
(accessed 2005.06.25);
Moler, Cleve. *Numerical Computing with MATLAB* (MathWorks, 2004),
available from http://www.mathworks.com/moler/
(accessed 2005.03.10);
Eaton, John W. *Octave Quick Reference* (1996);
Merrit, Ethan. *Demo scripts for gnuplot version 4.0* (2004),
available from http://gnuplot.sourceforge.net/demo/
(accessed 2005.07.24);
Woo, Alex. *Gnuplot Quick Reference* (2004),
available from http://www.gnuplot.info/docs/gpcard.pdf
(accessed 2005.07.14);
Venables & Smith: *An Introduction to R* (2005),
available from http://cran.r-project.org/doc/manuals/R-intro.pdf
(accessed 2005.07.25);
Short, Tom. *R reference card* (2005),
available from http://www.rpad.org/Rpad/R-refcard.pdf
(accessed 2005.07.24);
Greenfield, Jedrzejewski & Laidler.
*Using Python for Interactive Data Analysis* (2005), pp.125-134,
available from http://stsdas.stsci.edu/perry/pydatatut.pdf
(accessed 2005.07.29);
Brisson, Eric.
*Using IDL to Manipulate and Visualize Scientific Data*,
available from http://scv.bu.edu/documentation/tutorials/IDL/
(accessed 2005.07.31);
Wester, Michael (ed).
*Computer Algebra Systems: A Practical Guide* (1999),
available from http://www.math.unm.edu/~wester/cas_review.html
(accessed 2005.08.14).

Last modified: Sun, 30 Dec 2007 19:05:01 +0100

© Vidar Bronken Gundersen

Contact/support
email/forums/trackers on the
project page.