MATLAB

MATLAB

MATLAB, the language of engineers and scientists, is a programming and numeric computation environment for algorithm development, data analysis, and visualization.

Why MATLAB

Whether you are exploring new ideas or building production-ready solutions, MATLAB helps you move from concept to reality quickly and confidently. It provides an open and extensible environment for turning your ideas into innovative, advanced engineered systems. Capabilities include:

MATLAB: Start fast with interactive apps for data analysis and visualization. Develop algorithms and models in a high-level language designed for engineers, not programmers.

Toolboxes: Extend your capabilities with professionally developed, tested, and documented add-ons for specialized engineering and scientific workflows. 

AI Assistance: Use MATLAB Copilot and AI agents to accelerate learning, automate tasks, and boost productivity. 

Simulink for Model-Based Design: Model and simulate multidomain systems using a graphical block-diagram approach that integrates with MATLAB. Automatically generate production-ready embedded code and verify its accuracy and performance. 

Integration: Connect with Python®, Visual Studio®, GitHub®, and more for interoperability across your projects.

Support: Access documentation, online and in-person training resources, and technical support whenever you need it. 

Highlights

Panel Navigation

PRODUCT

Generative AI with MATLAB and Simulink

Discover what’s possible when GenAI becomes part of your engineering workflow.

Panel Navigation

Resource

Using MATLAB with Python

Integrate MATLAB and Python to enhance your data analysis and engineering workflows.

Panel Navigation

Event

MATLAB EXPO

Explore talks and presentations from MATLAB EXPO Online 2025.

See what's new in the latest release.

MATLAB Stories

Find out why leading organizations rely on MATLAB, Simulink, and add-on products to design, develop, and maintain high-quality, complex systems.

Reduced development time by
40%

Mitsubishi Electric

“The model validated through simulation operated on the hardware without the need for code review and without any room for coding errors. This result demonstrated the advantages of automatic code generation.”

MATLAB FAQs

MATLAB is a computing platform that is used for engineering and scientific applications like data analysis, signal and image processing, control systems, wireless communications, and robotics. MATLAB includes a programming language, interactive apps, highly specialized libraries for engineering applications, and tools for automatically generating embedded code. MATLAB is also the foundation for Simulink, a block diagram environment for simulating complex multidomain systems.

MATLAB is not free, though it is more accessible and costs less than people assume. Whether you want to use MATLAB for personal or commercial use, or in teaching and academic research, there's a MATLAB license that meets your needs. Visit MATLAB pricing for more information. Also, explore free ways to try MATLAB.

To install MATLAB on macOS:

  1. From MathWorks Downloads, select a MATLAB release and download the installer.
  2. Unzip the downloaded DMG file and double-click it to mount the installer as a virtual disk.
  3. Double-click the installer and follow the prompts to complete the installation.
  4. (macOS Apple silicon only) Install a Java runtime on your Mac. To get a compatible runtime, see MATLAB on Apple Silicon Macs.

Default installation folder: /Applications/MATLAB_R20XXy.app

To start MATLAB after the installation is complete, see Start MATLAB on macOS Platforms.

To install MATLAB on Linux:

  1. From MathWorks Downloads, select a MATLAB release and download the installer.
  2. Unzip the downloaded installer files and navigate to the unzipped folder. For example, use these commands to unzip the installer for release R2025a to a folder of the same name, and then navigate to the folder.

    unzip matlab_R2025a_Linux.zip -d ./matlab_R2025a_Linux
    
    cd ./matlab_R2025a_Linux
    
  3. In the installation folder, run the install script and follow the prompts to complete the installation.

    xhost +SI:localuser:root
    
    sudo -H ./install
    
    xhost -SI:localuser:root
    

    sudo is required only when you install products to a folder where you do not have write permissions, which might include the default installation folder. The xhost commands are required only when you install products as the root user with sudo. These commands temporarily give the root user access to the graphical display required to run the installer.

    Default installation folder: /usr/local/MATLAB/R20XXy

To start MATLAB after the installation is complete, see Start MATLAB on Linux Platforms.

To install MATLAB on Windows:

  1. From MathWorks Downloads, select a MATLAB release and download the installer.
  2. Double-click the downloaded installer and follow the prompts to complete the installation.

Default installation folder: C:\Program Files\MATLAB\R20XXy

To start MATLAB after the installation is complete, see Start MATLAB on Windows Platforms.

Quickly get up and running with MATLAB through curated videos, examples, and step‑by‑step tutorials. Explore free interactive courses and other resources to help you start exploring MATLAB with confidence.