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


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  

Develop data-driven insights that lead to improved designs and decisions

deep learning

Deep Learning

Design, build, and visualize convolutional neural networks

embedded systems

Embedded Systems

Design, code, and verify embedded systems

enterprise and it systems

Enterprise and IT Systems

Securely deploy MATLAB code to enterprise IT systems

fpga design and codesign

FPGA, ASIC, and SoC Development

Model, implement, and verify FPGA, ASIC, and SoC Development

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

Discover patterns and build predictive models



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

predictive maintenance

Predictive Maintenance

Develop and deploy condition monitoring and predictive maintenance software



Turn robotics ideas and concepts into autonomous systems that work in the real world

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


algorithm development

Algorithm Development

Design algorithms for desktop and embedded applications

cloud computing

Cloud Computing

Run products in the MathWorks Cloud as well as AWS, Azure, and other public clouds

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

Desktop and Web Deployment

Use application deployment to share your MATLAB programs

discrete-event simulation

Discrete-Event Simulation

Optimize complex processes and distributed systems

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

Parallel Computing

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

embedded code generation

Embedded Code Generation

Generate and verify embedded code for prototyping or production

physical modeling

Physical Modeling

Accelerate control design and system-level analysis with physical system models



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

system design simulation

System Design and Simulation

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

verification, validation, and test

Verification, Validation, and Test

Verify and validate embedded systems using Model-Based Design



Design and test air, space, naval, and land systems using industry-standard tools


Develop automotive systems that meet industry requirements and standards

biological sciences

Model, simulate, and analyze biological systems

biotech and pharmaceutical

Perform data analysis and modeling throughout drug discovery, development, trials, and manufacturing


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

Create algorithms, prototype designs, and produce reports that can be used as evidence of 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

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