Aviva Directory » Computers & Internet » Programming » MATLAB

MATLAB is a proprietary programming language and numerical computing environment developed by MathWorks in 1984.

Actually, its roots go back to the late 1970s and the University of New Mexico. Cleve Moler, chairman of the Computer Science department at UNM, began the design of MATLAB in order to provide his students with access to LINPACK and EISPACK without requiring them to learn Fortran. Other universities picked it up, particularly within the applied mathematics programs. Jack Little was introduced to MATLAB during a visit that Moler made to Stanford University in 1983. He joined with Moler and Steve Bangert, rewriting MATLAB in C, and founding MathWorks in 1984. Since then, MathWorks had continued its development, generally releasing two versions a year, the release name being the year followed by an "a" or a "b."

MATLAB is a powerful software package that includes built-in functions for a wide range of tasks, from mathematical operations to three-dimensional imaging. Additionally, it includes a full set of programming constructs allowing users to customize programs to their own needs.

MATLAB is more than a programming language. It is a mathematical and graphical software package with numerical, graphical, and programming capabilities. It includes a sophisticated integrated development environment (IDE), built-in functions to perform several operations, and tools to augment its functions. As a programming language, it features both procedural and object-oriented programming constructs, which allow for matric manipulations, the plotting of functions and data, the implementation of algorithms, the creation of user interfaces, and the ability to interface with programs written in C, C#, C++, Java, Fortran, and Python.

While MATLAB is primarily intended for numerical computing, an optional toolbox uses the MuPAD symbolic engine to allow access to symbolic computing abilities. Another package, Simulink, adds graphical multi-domain simulation and model-based design for dynamic and embedded systems. The IDE provides side-by-side programming concepts, the built-in functions discussed above, as well as other features.

There are versions available for different hardware platforms, including Linux, macOS, and Windows, in both professional and student editions.

Topics related to MATLAB and any of its components or other tools developed to facilitate its use, as well as guides, tutorials, courses, user groups, forums, or other resources related to the language and IDE.



Recommended Resources

Search for MATLAB on Google, Bing, or Yahoo!