Thesaurus of Mathematical Languages, or MATLAB synonymous commands in Python/NumPy (original) (raw)

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 counterpartsOctave,Scilab,Python(withNumPy,matplotlib andIPython modules),R andGnuplot. Or CAS tools like Mathematica, Maple, MuPAD, withAxiom andMaxima 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 forGDL,PDL, GAUSS, Derive, Reduce,Algae,Lush,Yorick,Dislin,GLE,FreeMat,

Download

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 fromhttp://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 theproject page.