Explore the wide range of product capabilities, and find the solution that is right for your application or industry.


computational biology

Automated Driving Systems

Design, simulate, and test automated driving systems

computational biology

Computational Biology

Analyze, visualize, and model biological data and systems

control systems

Control Systems

Design, test, and implement control systems

data science

Data Science  

Explore data; build machine learning models; do predictive analytics

deep learning

Deep Learning

Data preparation, design, simulation, and deployment for deep neural networks

embedded systems

Embedded Systems

Design, code, and verify embedded systems

enterprise and it systems

Enterprise and IT Systems

Use MATLAB with your IT systems

fpga design and codesign

FPGA, ASIC, and SoC Development

Automate your workflow — from algorithm development to hardware design and verification

image processing and computer vision

Image Processing and Computer Vision

Acquire, process, and analyze images and video for algorithm development and system design

Space Systems
internet of things

Internet of Things

Connect embedded devices to the Internet and gain insight from your data

machine learning

Machine Learning

Train models, tune parameters, and deploy to production or the edge



Design, optimize, and verify mechatronic systems

Mixed-Signal Systems

Mixed-Signal Systems

Analyze, design, and verify analog and mixed-signal systems

Power Electronics Control Design

Power Electronics Control Design

Design and implement digital control for motors, power converters, and battery systems

Power Systems Analysis and Design

Power Systems Analysis and Design

Design and simulate electric grids and transportation systems

predictive maintenance

Predictive Maintenance

Develop and deploy condition monitoring and predictive maintenance software



Design, simulate, and verify robotics and autonomous systems

signal processing

Signal Processing

Analyze signals and time-series data. Model, design, and simulate signal processing systems

test and measurement

Test and Measurement

Acquire, analyze, and explore data and automate tests

wireless communications

Wireless Communications

Create, design, test, and verify wireless communications systems


agile system development

Agile System Development

Deliver software-enabled systems through rapid and continuous development with Simulink

algorithm development

Algorithm Development

Design algorithms for desktop and embedded applications

cloud computing

Cloud Computing

Run in cloud environments from MathWorks Cloud to public clouds including AWS and Azure

continuous integration

Continuous Integration

Automatically build, test, package, and deploy MATLAB code and Simulink models

data acquisition

Data Acquisition

Access data from many sources directly from MATLAB or Simulink

data analysis

Data Analysis

Explore, model, and visualize data

desktop and web deployment


Use application deployment to share your MATLAB programs and Simulink Simulations

discrete-event simulation

Discrete-Event Simulation

Optimize complex processes and distributed systems

embedded code generation

Embedded Code Generation

Generate and verify embedded code for prototyping or production

gpu computing

GPU Computing

Perform MATLAB computing on NVIDIA CUDA-enabled GPUs

hdl code generation and verification

HDL Code Generation and Verification

Explore, implement, and verify FPGA, SoC, or ASIC designs without having to write HDL code

mathematical modeling

Mathematical Modeling

Develop and optimize mathematical models of complex systems

parallel computing

Model-Based Systems Engineering

Design, analyze, and test system and software architectures

parallel computing

Parallel Computing

Perform large-scale computations using multicore desktops, GPUs, clusters, grids, and clouds

physical modeling

Physical Modeling

Expand your engineering capabilities with Simscape



Organize your work, automate tasks and processes, and collaborate with your team

real-time simulation and testing

Real-Time Simulation and Testing

Test control systems and signal processing algorithms on hardware in real time

Report Generation

Report Generation

Design and Generate Word, PDF, HTML, and PowerPoint Reports

system design simulation

System Design and Simulation

Model and simulate all parts of your system in one multidomain environment

Variant System Design

Variant System Design

Design, configure, and analyze variants with Model-Based Design

verification, validation, and test

Verification, Validation, and Test

Verify and validate embedded systems using Model-Based Design



Design, simulate, test, and deploy safety and mission critical systems


Design, Simulate, and Deploy Tomorrow's Mobility

biological sciences

Model, simulate, and analyze biological systems

biotech and pharmaceutical

Develop algorithms, process data, design devices, and perform modeling and simulation for drug discovery and development


Design and simulate communications systems

earth, ocean, and atmospheric sciences

Analyze and understand complex geological trends


Develop, simulate, and test electronics systems and devices

energy production

Energy Production

Develop and implement models, analyze big data, and automate processes

industrial automation and machinery

Develop embedded control and signal processing applications for industrial and energy-related equipment

medical devices

Design, simulate, and build next-generation medical devices while accelerating regulatory compliance

metals, materials, and mining

Analyze sensor data, implement control strategies, and create predictive maintenance systems


Process and analyze data, drive experiments, and simulate models of brain circuits

MATLAB and Simulink for Physics

Control experiments, acquire and analyze data, and compare with simulations

quantitative finance

Import data, develop algorithms, debug code, scale up processing power, and more

railway systems

Model, simulate, and optimize railway applications


Design analog, digital, and mixed-signal devices

software and internet

Explore and analyze data, develop algorithms, and deploy applications for software and internet systems