MATLAB é uma linguagem de programação de quarta geração e ambiente de análise numérica.
Usos para MATLAB incluem cálculos matriciais, desenvolvimento e execução de algoritmos, criação de interfaces de usuário (UI) e visualização de dados. O ambiente de computação numérica multi-paradigma permite aos desenvolvedores interagir com programas desenvolvidos em diferentes linguagens, o que torna possível aproveitar os pontos fortes únicos de cada linguagem para vários fins.
MATLAB é usado por engenheiros e cientistas em muitas áreas como processamento de imagem e sinais, comunicações, sistemas de controle para a indústria, design de smart grid, robótica, bem como finanças computacionais.
Cleve Moler, professor de Ciência da Computação na Universidade do Novo México, criou o MATLAB nos anos 70 para ajudar seus alunos. O potencial comercial da MATLAB foi identificado pelo engenheiro visitante Jack little em 1983. Moler, Little e Steve Bangart fundaram a MathWorks e reescreveram a MATLAB em C sob os auspícios da sua nova empresa em 1984.
Veja um robô Lego Mindstorms a resolver um Cubo de Rubik usando MATLAB e Simulink: