Explore the wide range of product capabilities, and find the solution that is right for your application or industry.
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
Design, build, and visualize convolutional neural networks
Embedded Systems
Design, code, and verify embedded systems
Enterprise and IT Systems
Securely deploy MATLAB code to enterprise IT systems
FPGA, ASIC, and SoC Development
Model, implement, and verify FPGA, ASIC, and SoC Development
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
Discover patterns and build predictive models
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
Predictive Maintenance
Develop and deploy condition monitoring and predictive maintenance software
Robotics
Turn robotics ideas and concepts into autonomous systems that work in the real world
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
Algorithm Development
Design algorithms for desktop and embedded applications
Cloud Computing
Run products in the MathWorks Cloud as well as AWS, Azure, and other public clouds
Data Acquisition
Access data from many sources directly from MATLAB or Simulink
Data Analysis
Explore, model, and visualize data
Desktop and Web Deployment
Use application deployment to share your MATLAB programs
Discrete-Event Simulation
Optimize complex processes and distributed systems
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
Parallel Computing
Perform large-scale computations using multicore desktops, GPUs, clusters, grids, and clouds
Embedded Code Generation
Generate and verify embedded code for prototyping or production
Physical Modeling
Accelerate control design and system-level analysis with physical system models
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
Verification, Validation, and Test
Verify and validate embedded systems using Model-Based Design
Variant System Design
Design, configure, and analyze variants with 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
Model, simulate, and analyze biological systems
Perform data analysis and modeling throughout drug discovery, development, trials, and manufacturing
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
Create algorithms, prototype designs, and produce reports that can be used as evidence of 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
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