R2018b at a Glance

 

Explore What's New

Get more out of MATLAB and Simulink by downloading the latest release.

 

Release Highlights

Edit networks using Deep Network Designer app, visualize using network analyzer, automate video labeling, export models to ONNX, and deploy to NVIDIA, Intel, and ARM processors.

Create new block ports with a click and edit block parameters directly on the icon.

Simulate, analyze, and test the physical layer of 5G communications systems product page.

Run Euro NCAP tests, drive through a virtual city scene, and perform virtual engine calibration.

Design and simulate multisensor tracking and navigation systems.

Use string arrays in MATLAB, Simulink, and Stateflow.


Resources


Updates by Product

MATLAB Product Family

MATLAB

  • Live Editor: Additional heading styles, internal hyperlinks, file merging, and interactive table filtering
  • App Building: Scrollable containers, custom figure interactions, tooltips, grid layout manager, and local file upload in deployed web apps
  • Web Apps: Share App Designer MATLAB programs as web apps using MATLAB Compiler
  • String Arrays: Use string arrays in MATLAB, Simulink, and Stateflow
  • Python Interface: Pass multidimensional numeric or logical arrays between MATLAB and Python

MATLAB Online

  • Communicate with Raspberry Pi hardware board from MATLAB Online

Database Toolbox

  • Interface for Apache Cassandra Database: Explore keyspaces and tables of a Cassandra database and import data as MATLAB types
  • Customize Import Options: Define and customize an import strategy for relational database data and avoid post-processing steps on imported data

Global Optimization Toolbox

  • surrogateopt Solver: Solve time-consuming bound-constrained optimization problems using fewer objective function evaluations
  • paretosearch Multiobjective Solver: Find Pareto sets quickly and accurately for problems with bound, linear or smooth nonlinear constraints

MATLAB Compiler

  • Web Apps: Upload and download files between the browser and the server-based deployed web app

MATLAB Production Server

  • High-Speed Persistence Storage: Cache and store data in-between calls
  • Azure Active Directory Support: Specify access control to individual deployed archives

Model Predictive Control Toolbox

  • Nonlinear MPC: Design and simulate model predictive controllers​ with nonlinear prediction models, constraints, and cost functions

Statistics and Machine Learning Toolbox

  • Big Data Algorithms: Fit multiclass classification models and perform hyperparameter optimization
  • Code Generation: Update a deployed SVM model without regenerating code​ (requires MATLAB Coder)

Text Analytics Toolbox

  • Japanese Language Support: Perform text analytics on Japanese language text including tokenization, stop words, lemmatization, and part-of-speech tagging​
  • Parse HTML: Extract HTML from specific parts of a web page using HTML structure and CSS classes

Deep Learning

Deep Learning Toolbox (formerly Neural Network Toolbox)

  • Deep Network Designer App: Edit and build deep networks​​​
  • ONNX Support: Import and export models using the ONNX model format for interoperability with other deep learning frameworks
  • Network Analyzer: Visualize, analyze, and find problems in network architectures before training​​​​

GPU Coder

  • Deep Learning Optimization: Improve performance and memory utilization through auto-tuning, layer fusion, and buffer minimization
  • Deep Learning Retargetability: Deploy applications that use deep learning networks onto Intel MKL-DNN, ARM Compute Library, and NVIDIA TensorRT by using the codegen function

Audio System Toolbox

  • Audio Labeler App: Interactively define and visualize ground truth labels for audio datasets

Computer Vision System Toolbox

  • Video Labeler App: Interactive and semi-automatic labeling of ground truth data in a video, image sequence, or custom data source​

Simulink Product Family

Simulink

  • Predictive Quick Insert: Connect a recommended block to an existing block in your model, sorted by frequency of use
  • Automatic Port Creation: Create a port by clicking or dragging the block outline
  • Block Parameter Autocomplete: Improve the speed and accuracy of block parameter editing by selecting from suggested variable or function names as you type
  • Strings: Native support of strings in Simulink & Stateflow for embedded systems design​
  • Batch Simulations: Offload execution of simulations to run in the background by using batchsim
  • C Caller Block: Call external C functions directly from the model

Stateflow

  • Simulation Debugger: Check chart logic with simplified breakpoint management, statement-by-statement stepping, and in-canvas visualization of data and time

Aerospace Blockset

  • Flight Control Analysis Tools: Analyze the dynamic response and flying qualities of aerospace vehicles​

Simscape Product Family

Simscape

  • Supercritical Fluid Systems: Model fluids above the critical point using the Two-Phase Fluid domain and block library

Simscape Electrical

  • SPICE Conversion Assistant: Convert SPICE models to Simscape components
  • Hardware Acceleration of Plant Models: Generate HDL code from switched linear models for real-time testing with HDL Coder

Simscape Multibody

  • File Solid Block: Define parts by directly referencing CATIA files
  • General Flexible Beam Block: Model flexible beams with symmetrical cross sections​

Automotive

Automated Driving System Toolbox

  • Prebuilt Driving Scenarios: Test driving algorithms using Euro NCAP and other prebuilt scenarios​

Powertrain Blockset

  • Virtual Calibration: Use the Model-Based Calibration Toolbox to calibrate spark-ignition and compression-ignition engine model blocks

Vehicle Dynamics Blockset

  • Unreal Engine 4 Interface: Use support package to customize and install additional 3D scenes​

Code Generation

Simulink Coder

  • Row-Major Array Layout: Simplify integration with C/C++ functions, tools, and libraries by specifying the array layout for Lookup Table and other blocks as row-major

Embedded Coder

  • Code View in Code Perspective: View generated code directly in Code Perspective

Fixed-Point Designer

  • Lookup Table and Data Type Optimizations: Automatically replace subsystems with a direct lookup table and use parallel simulations to automatically select optimal data types

HDL Coder

  • ​Verilog Import: Import synthesizable Verilog code and generate Simulink model

Signal Processing and Communications

Sensor Fusion and Tracking Toolbox

  • A new product for designing and simulating multisensor tracking and navigation systems

5G Toolbox

  • A new product for simulating, analyzing, and testing the physical layer of 5G communication systems

LTE Toolbox

  • NB-IoT Reference Example: Model the narrowband Internet of Things (NB-IoT) transport and physical uplink shared channel
  • LTE-M Downlink Reference Example: Model the Release 13 (Cat-M1) and Release 14 (Cat-M2) LTE-M downlink physical channels and signal

Communications Toolbox

  • Wireless Waveform Generator App: Create, impair, visualize and export modulated waveforms

Robotics System Toolbox

  • UAV Algorithms: Create UAV guidance models and 3-D path following for fixed-wing and multirotor UAV​s

WLAN Toolbox

  • IEEE 802.11ax Support: Generate IEEE 802.11ax (Draft 2.0) high-efficiency (HE) waveforms and simulate end-to-end links

DSP System Toolbox

  • Dataflow: Accelerate your model using multi-threading and derive frame sizes automatically for multirate signal processing in Simulink

Verification and Validation

Simulink Coverage

  • Model Coverage Visualization: Gain enhanced perspective of coverage results through model highlighting and pop-ups within the Simulink Editor

Simulink Design Verifier

  • Export Function Model Support: Analyze and generate tests for models by automatically creating schedulers that invoke model functions
  • Custom Code and C/C++ Support: generate tests, detect design errors, and formally verify models that include C/C++ code

Release Notes by Product

* Indicates major update