MATLAB
By MathWorks
MATLAB is a proprietary numerical computing language and environment developed by MathWorks, widely used in engineering, scientific research, and academia for matrix operations, simulation, and algorithm prototyping.
Definition
MATLAB is a proprietary numerical computing language and environment developed by MathWorks, widely used in engineering, scientific research, and academia for matrix operations, simulation, and algorithm prototyping.
Overview
MATLAB (short for "Matrix Laboratory") was created in the late 1970s and commercialized by MathWorks in 1984, built around the idea that most engineering and scientific computation can be expressed naturally as operations on matrices and vectors. Its syntax lets users manipulate entire matrices with single lines of code, which historically made it far faster to prototype numerical algorithms in MATLAB than in general-purpose languages like C or Fortran. Beyond the core language, MATLAB ships as an integrated environment combining an editor, debugger, plotting tools, and an extensive collection of toolboxes for domains such as signal processing, control systems, image processing, and machine learning. This tight integration between the language, numerical libraries, and visualization has made it a long-standing standard in electrical engineering, mechanical engineering, and academic research settings. MATLAB is proprietary and licensed, which sets it apart from open-source alternatives like Python (with NumPy and SciPy) or R that have absorbed much of its numerical-computing use case in recent years, particularly outside traditional engineering disciplines. It remains dominant in specific domains — especially control systems design via Simulink and hardware-in-the-loop testing — where its specialized toolboxes and industry tooling integration are difficult to fully replace.
Key Features
- Matrix and vector operations expressed as first-class language features
- Integrated development environment with built-in plotting and debugging
- Extensive domain-specific toolboxes (signal processing, controls, image processing)
- Simulink extension for model-based design and simulation
- Strong presence in academic and engineering education
- Proprietary, licensed software from MathWorks
- Rapid prototyping well suited to numerical algorithm development