Generated by GPT-5-mini| MATLAB (software) | |
|---|---|
| Name | MATLAB |
| Developer | MathWorks |
| Released | 1984 |
| Latest release | R2024a |
| Operating system | Microsoft Windows; macOS; Linux |
| Genre | Numerical computing; Technical computing; Numerical analysis |
| License | Proprietary |
MATLAB (software) is a proprietary numerical computing environment and programming language developed and marketed by MathWorks. It is widely used for algorithm development, data visualization, numerical analysis, and engineering simulation across industry, academia, and research institutions such as NASA, CERN, MIT, Stanford University. MATLAB integrates an interactive desktop environment with built-in functions, graphical tools, and domain-specific add‑ons that support workflows in signal processing, control systems, image processing, and machine learning.
MATLAB originated in the early 1980s as a matrix laboratory created by Cleve Moler at University of New Mexico and University of Michigan to provide access to LINPACK and EISPACK for students familiar with FORTRAN. In 1984, John N. Little and Cleve Moler co-founded MathWorks, commercializing MATLAB and expanding it beyond academic matrices to systems engineering and numerical linear algebra. During the 1990s and 2000s MATLAB evolved with releases that added the Simulink environment, support for object‑oriented programming, and toolboxes developed in collaboration with organizations like National Instruments and Texas Instruments. Throughout its history MATLAB has responded to developments in high‑performance computing exemplified by collaborations with Intel, integration with NVidia GPUs, and participation in consortia involving DARPA and national laboratories such as Lawrence Livermore National Laboratory.
MATLAB provides an interactive command window, script and function files, and a workspace for variable inspection used by practitioners at General Electric, Siemens, and Boeing. Core features include numerical linear algebra routines derived from LAPACK and BLAS, built‑in plotting based on OpenGL and libraries related to Qt (software), and an integrated debugger that supports breakpoints and profiling frequently used by teams at IBM, Microsoft, and Oracle Corporation. Important components include Simulink for model‑based design used by Ford Motor Company and Toyota, the MATLAB Compiler for deployment to standalone applications, and the SimEvents and Stateflow extensions developed in partnership with industrial automation firms like Rockwell Automation.
The MATLAB language is a high‑level, dynamically typed, matrix‑oriented language influenced by FORTRAN, C (programming language), and numerical libraries such as EISPACK. Syntax emphasizes array operations, vectorization, and built‑in linear algebra primitives used in contexts like finite element analysis at Sandia National Laboratories and computational finance at Goldman Sachs. The language supports function handles, anonymous functions, classes with object‑oriented features similar to those in Simula and Smalltalk, and integration interfaces for C++, Java (programming language), and Python (programming language) that enable interoperation with ecosystems at Google, Facebook, and Amazon (company).
A distinguishing characteristic is the extensive family of toolboxes and add‑ons developed by MathWorks and third parties, including the Signal Processing Toolbox, Control System Toolbox, Image Processing Toolbox, and Deep Learning Toolbox used by researchers at Imperial College London, ETH Zurich, and Caltech. Specialized toolboxes target industries represented by Schlumberger, ABB, and Honeywell and standards such as AUTOSAR and ISO 26262. The File Exchange and Add‑Ons Explorer ecosystem connects developers from GitHub, Stack Overflow, and academic labs, while hardware support packages provide interfaces to platforms like Arduino, Raspberry Pi, and Xilinx FPGAs.
MATLAB is used across domains: control design in aerospace at Lockheed Martin and Northrop Grumman; signal and image processing in medical imaging at Mayo Clinic and Johns Hopkins Hospital; machine learning and deep learning in projects by DeepMind collaborators; and algorithm prototyping for quantitative trading at Citigroup and J.P. Morgan Chase. It supports workflow integration with laboratory instruments from Tektronix and Keysight Technologies, and model‑based systems engineering in defense projects involving NATO partners. Academic curricula at institutions such as Harvard University and University of Cambridge include MATLAB for coursework in numerical methods and control theory.
MATLAB is distributed under proprietary licensing by MathWorks, with campus and enterprise licenses adopted by universities like University of California, Berkeley and corporations such as Siemens AG. Editions include Student, Home, and Professional releases, academic site licenses, and production deployment products such as MATLAB Compiler Runtime used by manufacturing firms including General Motors. License management uses tools compatible with network license servers and cloud integration with platforms like Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
MATLAB has been praised for its ease of use, rich ecosystem, and reliability in mission‑critical projects at NASA and ESA but criticized for proprietary licensing, cost barriers for startups and independent researchers associated with groups like Electronic Frontier Foundation, and performance limitations in comparison to optimized C++ or parallel frameworks such as MPI and OpenMP. Critics from open‑source communities including contributors to GNU Octave and SciPy emphasize reproducibility and accessibility, while defenders cite widespread industry adoption by Siemens and Airbus and extensive validation in regulated domains such as FDA submissions.
Category:Numerical analysis software