The Language of Technical Computing

MATLAB® is a high-level language and interactive environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and built-in math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java.

You can use MATLAB for a range of applications, including signal processing and communications, image and video processing, control systems, test and measurement, computational finance, and computational biology. More than a million engineers and scientists in industry and academia use MATLAB, the language of technical computing.


Try Tables and Categorical Arrays

Getting Started with MATLAB 5:07

MATLAB Student

Explore MATLAB Capabilities

Numeric Computation

Use built-in mathematical functions in MATLAB to solve science and engineering problems.

Learn more

Data Analysis and Visualization

Explore, visualize, and model your data with MATLAB.

Learn more

Programming and Algorithm Development

Create and optimize algorithms using the high-level language and development tools in MATLAB.

Learn more

Application Development and Deployment

Develop and share MATLAB applications as code, executables, or software components.

Learn more

MATLAB is the foundation for all products, including Simulink®. You can extend MATLAB with add-on products for: