What's New in Simulink

We're always updating Simulink. Learn about the latest capabilities and explore the newest features.

Hear directly from our development team about what's new in Simulink:

Learn about the latest smart editing features that have been added to Simulink to increase your modeling speed.
Learn about the latest methods for scheduling, partitioning, and integration of Simulink software components.
Learn how to easily run thousands of Simulink simulations in parallel with parsim.

Parallel Simulations

Simulation Manager: Monitor, inspect, and visualize simulation progress and results

Parallel Simulations: Directly run multiple parallel simulations from the parsim command

Inport File Streaming: Stream large input signals from MAT-files without loading the data into memory

Upgrade Capabilities

Simulink Project Upgrade: Easily update all the models in your Simulink Project to the latest release

Hardware Support

Simulink Support Package for PARROT Minidrones: Deploy flight control algorialgorithms on PARROT minidrones

Wireless Connectivity: Use UDP and TCP/IP blocks to let Simulink hardware targets communicate with each other

New Hardware Support: Run Simulink models on Raspberry Pi 3 and Google Nexus devices

Real-Time Software Modeling

Schedulable Components: Explicitly schedule models for simulation and adaptation to your software environment

Scoped Simulink Functions: Create Simulink Functions that can now cross model boundaries for reusable software components

Initialize and Terminate Function Blocks: Respond to events to model dynamic startup and shutdown behavior

Smart Editing

Hidden Block Names: Improve model appearance by hiding default block names

Reduced Bus Wiring: Quickly group signals as buses and automatically create bus element ports for fewer signal lines between and within subsystems

Automatic Port Creation: Add inports and outports to blocks when routing signals

Dashboard Block Connection Indicators: Easily determine which block in your model is associated with a given Dashboard block

Project Management

Model Compare and Merge: Identify differences between model elements, Stateflow charts, and MATLAB Function blocks

Automatic Project Creation: Easily turn a folder into a project and manage your files, data, and environment in one place

Simulink Project Upgrade: Update all models and library blocks used in your project to the latest release

Missing Product Identification: Fix models with unresolved library links and unknown block types by finding and installing missing products

Data Management

Defining Missing Variables: Identify and easily fix missing, deleted, or renamed variables

Signal Editor: Create and edit input signals that can be organized for multiple simulations

Model Data Editor: Easily view, filter, group, and edit more data used by a model including signals, states, and referenced variables

Unified Streaming and Logging: Mark a signal once to stream it to the Simulation Data Inspector and log it to the MATLAB workspace

Property Inspector: Edit parameters and properties of model elements using a single interface

Model Data Editor: Configure model data properties using a table within the Simulink Editor

Performance Improvements

Simulink Cache: Get simulation results faster by using shared model artifacts

Just-in-Time Acceleration Builds: Quickly build the top-level model for improved performance when running simulations in Accelerator mode

Automatic Solver Option: Set up and simulate your model more quickly with automatically selected solver settings.  

Simulation Data Access

Simulation Data Inspector: Run simulation comparisons with a new UI, time tolerance support, and faster performance

Simulation Data: Easily access simulation output data in the MATLAB Variable Editor and MATLAB Command Window

Additional Major Updates

Signal Tracing: Highlight and navigate a signal from its source to a destination

Simulink Variants: Create more customizable variant models by using improved Variant Subsystem and variant condition propagation capabilities

Tables in Masks: Present and sort your mask parameters in a searchable table

Model Block Masking: Customize the parameter dialog boxes for referenced models