Explore the wide range of product capabilities, and find the solution that is right for your application or industry.
Automated Driving Systems
Design, simulate, and test automated driving systems
Computational Biology
Analyze, visualize, and model biological data and systems
Control Systems
Design, test, and implement control systems
Data Science
Explore data; build machine learning models; do predictive analytics
Deep Learning
Data preparation, design, simulation, and deployment for deep neural networks
Embedded Systems
Design, code, and verify embedded systems
Enterprise and IT Systems
Use MATLAB with your IT systems
FPGA, ASIC, and SoC Development
Automate your workflow — from algorithm development to hardware design and verification
Image Processing and Computer Vision
Acquire, process, and analyze images and video for algorithm development and system design
Internet of Things
Connect embedded devices to the Internet and gain insight from your data
Machine Learning
Train models, tune parameters, and deploy to production or the edge
Mechatronics
Design, optimize, and verify mechatronic systems
Mixed-Signal Systems
Analyze, design, and verify analog and mixed-signal systems
Power Electronics Control Design
Design and implement digital control for motors, power converters, and battery systems
Power Systems Analysis and Design
Design and simulate electric grids and transportation systems
Predictive Maintenance
Develop and deploy condition monitoring and predictive maintenance software
Robotics
Design, simulate, and verify robotics and autonomous systems
Signal Processing
Analyze signals and time-series data. Model, design, and simulate signal processing systems
Test and Measurement
Acquire, analyze, and explore data and automate tests
Wireless Communications
Create, design, test, and verify wireless communications systems
Agile System Development
Deliver software-enabled systems through rapid and continuous development with Simulink
Algorithm Development
Design algorithms for desktop and embedded applications
Cloud Computing
Run in cloud environments from MathWorks Cloud to public clouds including AWS and Azure
Continuous Integration
Automatically build, test, package, and deploy MATLAB code and Simulink models
Data Acquisition
Access data from many sources directly from MATLAB or Simulink
Data Analysis
Explore, model, and visualize data
Deployment
Use application deployment to share your MATLAB programs and Simulink Simulations
Discrete-Event Simulation
Optimize complex processes and distributed systems
Embedded Code Generation
Generate and verify embedded code for prototyping or production
GPU Computing
Perform MATLAB computing on NVIDIA CUDA-enabled GPUs
HDL Code Generation and Verification
Explore, implement, and verify FPGA, SoC, or ASIC designs without having to write HDL code
Mathematical Modeling
Develop and optimize mathematical models of complex systems
Model-Based Systems Engineering
Design, analyze, and test system and software architectures
Parallel Computing
Perform large-scale computations using multicore desktops, GPUs, clusters, grids, and clouds
Physical Modeling
Expand your engineering capabilities with Simscape
Projects
Organize your work, automate tasks and processes, and collaborate with your team
Real-Time Simulation and Testing
Test control systems and signal processing algorithms on hardware in real time
Report Generation
Design and Generate Word, PDF, HTML, and PowerPoint Reports
System Design and Simulation
Model and simulate all parts of your system in one multidomain environment
Variant System Design
Design, configure, and analyze variants with Model-Based Design
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
Model, simulate, and analyze biological systems
Develop algorithms, process data, design devices, and perform modeling and simulation for drug discovery and development
Design and simulate communications systems
Analyze and understand complex geological trends
Develop, simulate, and test electronics systems and devices
Energy Production
Develop and implement models, analyze big data, and automate processes
Develop embedded control and signal processing applications for industrial and energy-related equipment
Design, simulate, and build next-generation medical devices while accelerating regulatory compliance
Analyze sensor data, implement control strategies, and create predictive maintenance systems
Process and analyze data, drive experiments, and simulate models of brain circuits
Control experiments, acquire and analyze data, and compare with simulations
Import data, develop algorithms, debug code, scale up processing power, and more
Model, simulate, and optimize railway applications
Design analog, digital, and mixed-signal devices
Explore and analyze data, develop algorithms, and deploy applications for software and internet systems