Discover What's New
Get more out of MATLAB and Simulink by downloading the latest release.
Release Highlights
New Products
- Deep Learning HDL Toolbox - Prototype and deploy deep learning networks on FPGAs and SoCs
- Lidar Toolbox - Design, analyze, and test lidar processing systems
- RoadRunner Scene Builder - Automatically generate 3D road models from HD maps
- Simulink Online - Use Simulink through your web browser
- UAV Toolbox - Design, simulate, and deploy UAV applications
Major Updates
- MATLAB Graphics - Use new bubble and swarm charts, and customize charts with new options for titles, labels, and axis limits.
- MATLAB App Building - Diff and merge App Designer apps, and add custom figure icons and custom components to your MATLAB apps.
- GPU Coder - Simulate and deploy Simulink models to NVIDIA® GPUs
- Mapping Toolbox - Build 3D map displays with basemaps and convert geographic data between coordinate reference systems
- Model Predictive Control Toolbox - Simulate and generate code for MPC controllers with FORCES PRO solvers developed by Embotech
- Optimization Toolbox - Solve optimization problems using a Live Editor task. Apply automatic differentiation to nonlinear expressions
- RF Blockset - Model transceiver antennas, including frequency-dependent impedance and far-field radiation pattern
- RF Toolbox - Design RF transceivers using nonlinear harmonic balance analysis in the RF Budget Analyzer app
- Sensor Fusion and Tracking Toolbox - Design, simulate, and test multisensor tracking and positioning systems in autonomous and surveillance applications
- SerDes Toolbox - Model jitter and cross-talk in time-domain simulation and statistical analysis of SerDes systems
- SimBiology - Build models interactively in a single consolidated view using SimBiology Model Builder
- Simulink Check - Assess completeness of requirements-based testing activities for ISO 26262 or DO-178C with testing dashboard
- Simulink Real-Time - Discover new 64-bit RTOS, explorer, graphical instrumentation, and signal logging
- Statistics and Machine Learning Toolbox - Use AutoML for classification and regression, LIME interpretability, and native Simulink blocks for SVM prediction
Release Details by Product
MATLAB Product Family
- Visualize data with new bubble and swarm charts and customize charts with new options for titles, labels and axis limits.
- Diff and merge App Designer apps using the MATLAB Comparison Tool and add custom figure icons and custom components to your MATLAB apps.
- Optimize Live Editor Task: Interactively create and solve optimization problems
- readstruct and writestruct Functions: Read and write structured data in XML files
- Function Argument Validation: Use additional validators including mustBeA, mustBeText, and mustBeVector
- Python: Start and stop a Python interpreter from a MATLAB session
- Backtesting Workflow: Define investment strategies, run backtests, and summarize results
- Docker support: Use compiler.package.docker to package a standalone application and selective MATLAB Runtime as docker images (Linux OS only)
Optimize
Live Editor Task: Interactively create and solve optimization problems- Automatic Differentiation: Solve problems faster and more accurately using automatically computed gradients of objective and constraint functions
- Native Interfaces: Support added for MySQL® and PostgreSQL® databases
Model Predictive Control Toolbox
- Integration with FORCES PRO: Simulate and generate code for MPC controllers with FORCES PRO solvers developed by Embotech AG
Partial Differential Equation Toolbox
- 3-D Geometry Creation: Extrude a 2-D geometry into a 3-D geometry
- Sparse State-Space Models: Create, combine, and analyze large-scale linear models
- Interactively build models in a single consolidated view using SimBiology Model Builder; and explore the effects of variations in model quantities on model response by computing Sobol indices and by performing multiparametric global sensitivity analysis
RF and Mixed Signal
- Gerber File Import: Describe arbitrary geometry of PCB antennas for design and analysis using
pcbStack
- Antenna Block: Model antennas with frequency dependent impedance and radiation patterns
- Harmonic Balance Analysis: Compute output power, IP2, NF, and SNR in RF Budget Analyzer app using non-linear analysis
- Netlist import: Linear Circuit Wizard Block to create or modify linear circuits from a spice netlist
Image Processing and Computer Vision
- Volume Segmenter App: Segment 3-D grayscale or RGB volumetric images
- Visual SLAM: Manage 3-D world points and projection correspondences to 2-D image points
Real-Time Simulation and Testing
- 64-bit POSIX compliant real-time operating system (RTOS): Robust multi-process RTOS designed to meet constrained real-time application resource requirements
- New Simulink Real-Time Explorer and graphical instrument panels and applications: Control and configure a real-time application with an updated Simulink Real-Time Explorer, use App Designer to create graphical instrument panels and custom applications
Simulink Product Family
- Simulink Online: Use Simulink through your web browser
- Automate Continuous Integration workflows with Automerge functionality.
- Model Reference Performance – Generate code up to 2X faster for referenced model hierarchies (requires Simulink Coder)
- Half-precision data type support: Design, simulate, and generate C and HDL code for half-precision algorithms (requires Fixed-Point Designer, HDL Coder, Simulink Coder)
- Activity Profiler: Visually represent how often states, transitions, and functions in your chart are accessed during simulation
- Model to Model Allocations: Establish directed relationships between elements of two architectural models representing different aspects of the system
Simscape
- Impulsive Events: Reinitialize state variables to model physical phenomena as instantaneous events
- Stiffness Impact Analysis Tool: Analyze effect of particular block variables on ovarall system stiffness of a Simscape network
AI, Data Science, and Statistics
- Image Classification and Network Prediction Blocks: Simulate and generate code for deep learning models in Simulink
- Experiment Manager App: Train multiple deep learning networks in parallel and tune hyperparameters using Bayesian optimization
- Deep Network Designer App: Train networks for image classification, semantic segmentation, multiple-input, out-of-memory, image-to-image regression, and other workflows
Statistics and Machine Learning Toolbox
- AutoML: Automatically select the best model and associated hyperparameters for regression (fitrauto)
- Interpretability: Obtain locally interpretable model-agnostic explanations (LIME)
- SVM Prediction Blocks: Simulate and generate code for SVM models in Simulink
- Keyword Extraction: Extract keywords that best describe a document using RAKE and TextRank algorithms
Autonomous Systems
- A new toolbox for designing, analyzing, and testing lidar processing systems
Sensor Fusion and Tracking Toolbox
- RFS Tracker: Track objects using the grid-based random finite set (RFS) tracker
- Trajectory Generation: Create trajectories using earth-centered waypoints
- A new toolbox for designing, simulating, and deploying UAV applications
Signal Processing
- Deep learning: YAMNet sound classification and VGGish feature extraction
- IBIS-AMI Jitter Analysis: Add IBIS-AMI jitter from SerDes Designer app
- GPU Acceleration: Accelerate spectral analysis and time-frequency analysis functions
- Empirical Wavelet Transform: Perform adaptive signal decomposition using fully automated spectrum segmentation
- Coordinate Reference Systems (CRS): Import, create and manage CRS for projected and unprojected map displays and analyses
Roadrunner Product Family
- A new product for designing 3D scenes for automated driving simulation
- A new product for populating RoadRunner scenes with a library of 3D models
- A new product for automatically generating 3D road models from HD maps
Automotive
- AUTOSAR Classic Release 4.4: Use schema version 4.4 for import and export of ARXML files and generation of AUTOSAR-compliant C code
- Linux Executables for Adaptive Models: Create an AUTOSAR adaptive executable to run as a standalone application
- Vehicles and Trailers: Implement 6DOF trailers and vehicles with three axles
- Simulation 3D Blocks: Visualize tractors and trailers in the Unreal Engine 3D environment axles
Code Generation
- Individual Code Mappings: Configure storage classes for individual data elements in Code Mappings editor
- MISRA compliance: Generate C and C++ code with fewer MISRA C:2012 and MISRA C++ 2008 violations
- SIMD Code Generation: Generate SIMD intrinsics for fast loop and array execution on Intel SSE, AVX 256/512, and Arm NEON processors
- Multithreaded Image Processing Code: Increased execution speed for generated code from common image processing functions
- Simulink Support: Generate, build, and deploy Simulink models to NVIDIA GPUs
- Deep Learning Simulink Support: Generate, build, and deploy deep learning networks in Simulink models to NVIDIA GPUs
- Deep Learning: Generate code for custom layers for Intel and ARM CPUs.
- Long Short-Term Memory (LSTM) Networks: Generate code for LSTM, stateful LSTM, and bidirectional LSTM for Intel CPUs
- A new product for prototyping and deploying deep learning networks on FPGAs and SoCs
Verification and Validation
Simulink Model Test and Verification Products
- Model Testing Dashboard: Track completeness of requirements-based testing for compliance to standards such as ISO 26262 with Simulink Check
- Traceability Matrix: Manage multiple links and track requirements changes in single view with Simulink Requirements
- Parallel test execution on a remote cluster: Scale test execution by running tests in parallel on a cluster or in the cloud with Simulink Test (requires MATLAB Parallel Server)
- Cross-release coverage data forward compatibility: Access coverage results collected in older releases (R2017b and later) in Simulink Coverage
- Detect errors for system objects: Detect errors, generate tests, or prove properties for MATLAB code using system objects with Simulink Design Verifier
Polyspace Code Verification Products
- AUTOSAR Support: Simplified setup of Polyspace project from AUTOSAR configuration
- C++ Support: Added support for C++17 and 61 new checks for AUTOSAR C++14
- Code Quality Progress Update: Compare results from latest run with previous runs
- Jira Support: Integrate with Jira Software Cloud
Wireless Communications
- Bluetooth support package: Bluetooth direction finding and adaptive frequency hopping
- HDL ready reference applications: 5G NR MIB Recovery, OFDM Transmitter, and OFDM Receiver
- Generate waveforms for IEEE 802.11ax™/D4.1 (Wifi6) and IEEE 802.11az NDP (localization)