The Language of Technical Computing

Explore new ideas

MATLAB® is the high-level language and interactive environment used by millions of engineers and scientists worldwide. It lets you explore and visualize ideas and collaborate across disciplines including signal and image processing, communications, control systems, and computational finance.

Put your ideas into action

You can use MATLAB in projects such as modeling energy consumption to build smart power grids, developing control algorithms for hypersonic vehicles, analyzing weather data to visualize the track and intensity of hurricanes, and running millions of simulations to pinpoint optimal dosing for antibiotics.

How will you use MATLAB?

  • MATLAB Overview

    Get an overview of MATLAB,
    the language of technical computing.


Numeric Computation

Numeric Computation

Use mathematical functions to solve science and engineering problems

Learn more
Data Analysis and Visualization

Data Analysis and Visualization

Explore, visualize, and model your data

Learn more
Programming and Algorithm Development

Programming and Algorithm Development

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

Application Development and Deployment

Application Development and Deployment

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

Product Resources

Discover more about MATLAB by exploring these resources.



Explore documentation for MATLAB functions and features, including release notes and code examples.



Browse the list of available MATLAB functions.



Learn how to use MATLAB for specific applications and examples.

Code Examples

Start with existing MATLAB code to perform specific tasks.



Browse recorded MATLAB presentations.



Get started learning MATLAB.

Hardware Support

Hardware Support

Connect MATLAB to hardware platforms.

System Requirements

System Requirements

View system requirements for the latest release of MATLAB.

Community and Support

Community and Support

Find answers to questions and explore troubleshooting resources.

Add-On Products

Analyze and model data, find optimal solutions, and perform symbolic math computations.

Statistics Toolbox

Analyze and model data using statistics and machine learning

Neural Network Toolbox

Create, train, and simulate neural networks

Optimization Toolbox

Solve linear, quadratic, integer, and nonlinear optimization problems

Global Optimization Toolbox

Solve multiple maxima, multiple minima, and nonsmooth optimization problems

Curve Fitting Toolbox

Fit curves and surfaces to data using regression, interpolation, and smoothing

Symbolic Math Toolbox

Perform symbolic math computations

Partial Differential Equation Toolbox

Solve partial differential equations using finite element methods

Model-Based Calibration Toolbox

Calibrate complex powertrain systems

Analyze, design, and implement audio, video, communications, radar, and other signal processing-intensive systems.

Signal Processing Toolbox

Perform signal processing, analysis, and algorithm development

DSP System Toolbox

Design and simulate signal processing systems

Communications System Toolbox

Design and simulate the physical layer of communication systems

Wavelet Toolbox

Analyze and synthesize signals and images using wavelet techniques

RF Toolbox

Design, model, and analyze networks of RF components

Phased Array System Toolbox

Design and simulate phased array signal processing systems

LTE System Toolbox

Simulate physical layer of LTE and LTE-Advanced wireless communications systems

Design, test, and implement control systems, from plant modeling to deployment through automatic code generation.

Control System Toolbox

Design and analyze control systems

System Identification Toolbox

Create linear and nonlinear dynamic system models from measured input-output data

Fuzzy Logic Toolbox

Design and simulate fuzzy logic systems

Robust Control Toolbox

Design robust controllers for uncertain plants

Model Predictive Control Toolbox

Design and simulate model predictive controllers

Aerospace Toolbox

Aerospace reference standards, environmental models, and aerodynamic coefficient importing

Gain insight into your image and video data, develop algorithms, and explore implementation tradeoffs.

Image Processing Toolbox

Perform image processing, analysis, and algorithm development

Computer Vision System Toolbox

Design and simulate computer vision and video processing systems

Image Acquisition Toolbox

Acquire images and video from industry-standard hardware

Mapping Toolbox

Analyze and visualize geographic information

Develop and deploy quantitative applications to chart and model data, solve optimization problems, and minimize risk.

Financial Toolbox

Analyze financial data and develop financial models

Econometrics Toolbox

Model and analyze financial and economic systems using statistical methods

Financial Instruments Toolbox

Design, price, and hedge complex financial instruments

Trading Toolbox

Access prices and send orders to trading systems

Datafeed Toolbox

Access financial data from data service providers

Database Toolbox

Exchange data with relational databases

Spreadsheet Link EX

Use MATLAB from Microsoft Excel

Scale your workflow using multicore desktops, GPUs, clusters, grids, and clouds.

Parallel Computing Toolbox

Perform parallel computations on multicore computers, GPUs, and computer clusters

MATLAB Distributed Computing Server

Perform MATLAB and Simulink computations on clusters, clouds, and grids

Share the work you do in MATLAB with others.

MATLAB Compiler

Build standalone applications and software components from MATLAB programs


Deploy MATLAB code as Microsoft Excel add-ins


Deploy MATLAB code as .NET or COM components


Deploy MATLAB code as Java classes

Spreadsheet Link EX

Use MATLAB from Microsoft Excel

MATLAB Production Server

Run MATLAB programs as a part of web, database, and enterprise applications

Try or Buy

There are many ways to start using MATLAB and Simulink products. Download a free trial, or explore pricing and licensing options.

Get a Free Trial

Test drive MATLAB and Simulink products.

Ready to Buy?

Purchase MATLAB and explore
add-on products.

Also Available

News and Events



Learn how to get the most out of MATLAB® and Simulink® for technical computing and Model-Based Design.

GPU Computing with MATLAB

GPU Computing with MATLAB (32:09)

Learn how MATLAB users can leverage NVIDIA GPUs to accelerate computationally intensive applications in areas such as image processing, signal processing, and computational finance.

MATLAB Programming Techniques (Training)

MATLAB Programming Techniques (Training)

This course provides hands-on experience using the features in the MATLAB language to write efficient, robust, and well-organized code.

Machine Learning with MATLAB

Build predictive models and discover useful patterns from observed data.

Learn more