MATLAB is an interactive data analysis and visualization environment that can be used to perform computationally-intense operations on large data sets efficiently. MATLAB also provides a high level programming language that supports rapid development of work-flow scripts and Graphical User Interface applications to automate repetitive tasks. A wide variety of discipline-specific software libraries, called toolboxes, are available from the publisher or user communities to extend the capabilities of the base program (e.g. statistics, curve fitting, image analysis and mapping). MATLAB programs can also leverage existing code written in Fortran, Java or other languages and source code is provided for most functions, allowing end-users to extend or customize routines for specialized analyses.
- MATLAB documentation (http://www.mathworks.com/access/helpdesk/help/techdoc/)
- Mathtools.net, a link exchange for technical computing (http://www.mathtools.net/MATLAB/)
- Hanselman, D. and Littlefield, B. 2004. Mastering MATLAB 7. Prentice Hall. 864pp. (ISBN: 978-0131430181)
- Scholarpedia article on MATLAB (http://www.scholarpedia.org/article/MATLAB)