New Features

MATLAB

Desktop

  • Git and Subversion source control system integration through Current Folder browser, including syncing from Web-hosted repositories such as those on GitHub
  • Packaging of custom MATLAB toolboxes into a single, installable file
  • Dialog box for managing custom MATLAB toolboxes
  • Preference for controlling the initial working folder, with the option to start in the folder from your previous MATLAB session
  • Self-paced eLearning available from within MATLAB

Language and Programming

  • datetime, duration, and calendarDuration arrays for efficient computation, comparison, and formatted display of dates and times
  • Suggested corrections for syntax errors in the Command Window
  • py package for using Python functions and objects in MATLAB, and an engine interface for calling MATLAB from Python
  • matlab.wsdl.createWSDLClient function for accessing SOAP-based Web services
  • Workflow improvements when editing classdef files, including immediate impact on existing and new workspace variables

Mathematics

  • histcounts function for binning numeric data
  • triangulation functions nearestNeighbor and pointLocation for identifying the closest vertex and enclosing triangle or tetrahedron for specified point
  • Option for interpolating to 'next' and 'previous' neighbors with the interp1 function and griddedInterpolant class
  • Option for rounding numbers to a specified number of decimal or significant digits using the round function
  • boundary function and alphaShape class for creating a conforming boundary around a discrete set of points
  • cummin and cummax functions for computing cumulative minimum and maximum of an array
  • Reverse accumulation option for the cumsum, cummin, cummax, and cumprod functions
  • Median and mode calculations of categorical data

Data Import and Export

  • Faster data import from text files using Import Tool, and readtable and textscan functions
  • Import of data as categorical and datetime arrays using the readtable and textscan functions
  • Data import from text files and collections of text files that do not fit into memory with datastore
  • VideoReader performance improvements and ability to start reading from a specified time in the video
  • tcpclient function for reading and writing data from network connected devices and servers using socket-based connections
  • webread function for importing online data including JSON, CSV, and image data

Graphics

  • New look of MATLAB graphics with improved clarity and aesthetics
  • Improved infrastructure based on MATLAB objects
  • Rotatable axis tick labels
  • Automatic update of datetime and duration tick labels with plot function
  • histogram function for plotting histograms
  • animatedline function for creating line animations
  • Display of multilingual text and symbols

GUI Building

  • uitab and uitabgroup components for creating user interfaces with tabbed panels

Performance and Big Data

  • Big data analysis on your desktop that can scale to Hadoop with mapreduce
  • Improved performance for sorting categorical data with sort

Release details

Simulink Editor

  • Smart Editing Cues: Accelerate model building with just-in-time contextual prompts
  • Viewmarks: Save graphical views of a model for quick access to areas of interest
  • Annotation Connectors: Associate annotations with blocks in models

Simulation Analysis and Performance

  • Fast Restart: Run consecutive simulations more quickly
  • New Simulation Data Inspector: View live signal data and access visualization options such as data cursors

Component-Based Modeling

  • Model Templates: Build models using design patterns that serve as starting points to solve common problems
  • Simulink Functions: Create and call functions across Simulink and Stateflow
  • Interface Display: View and trace the input and output signals of a model or subsystem​​​

Project and File Management

  • Block Dependencies in Impact Graph: Highlight the blocks affected by changes made to project files

Connection to Educational Hardware

  • More Arduino Support: Run your model on Arduino Leonardo, Mega ADK, Mini, Fio, Pro, Micro and Esplora boards

Release details

Aerospace Blockset

  • Horizontal Wind Model 07 block
  • Flight simulator interface block support for FlightGear Version 3

Release details

Aerospace Toolbox

  • atmoshwm07 function for Horizontal Wind Model 07 data
  • FlightGear animation object support for FlightGear Version 3

Release details

Bioinformatics Toolbox

  • Small sample unpaired hypothesis tests for count data
  • Functions for navigating the Gene Transfer Format (GTF) hierarchy to assist with alternative gene splicing and isoform analyses
  • Attractor metagene algorithm for feature engineering using mutual information-based clustering

Release details

Communications System Toolbox

  • I/Q Imbalance Compensator System object and block that remove I/Q amplitude and phase imbalance
  • Eye Diagram block that plots eye diagrams faster than its predecessor
  • Channel visualization for plotting impulse response, frequency response, and Doppler spectrum added to the Rayleigh, Rician, and MIMO Channel System objects
  • Sum-of-sinusoids modeling technique added to the Rayleigh, Rician, and MIMO Channel System objects
  • Trajectory diagram visualization added to the Constellation Diagram block and System object

Release details

Computer Vision System Toolbox

  • Stereo camera calibration app
  • imageSet class for handling large collections of image files
  • Bag-of-visual-words suite of functions for image category classification​​
  • Approximate nearest neighbor search method for fast feature matching​
  • 3-D point cloud visualization function

Release details

Control System Toolbox

  • LPV System block for modeling and simulating linear parameter-varying systems
  • Kalman Filter block for estimating states of linear time-invariant and linear time-varying systems

Release details

Curve Fitting Toolbox

  • Exclusion Rules in Curve Fitting app

Release details

Data Acquisition Toolbox

  • Enhanced analog output stability for National Instruments devices

Release details

Database Toolbox

  • DatabaseDatastore for applying mapreduce to data contained in relational databases
  • Scrollable cursors​ for accessing data using relative and absolute position inputs

Release details

Datafeed Toolbox

  • Data access through Thomson Reuters Eikon
  • Data access through Bloomberg Server
  • Data access through Bloomberg B-PIPE

Release details

DO Qualification Kit (for DO-178)

  • Qualification artifacts for supported products in R2014b
  • Enhanced DO-330 TQL-4 artifacts for Polyspace Bug Finder, Polyspace Code Prover, and Simulink Code Inspector

Release details

DSP System Toolbox

  • Optimized C code generation for ARM Cortex-A Ne10 library from MATLAB and Simulink with DSP System Toolbox Support Package for ARM Cortex-A Processors
  • Multirate filters: Sample and Farrow Rate Converter, CIC Compensation Interpolator/Decimator, and FIR Halfband Interpolator/Decimator System objects
  • Tunable coefficients and variable-size input available on FIR Interpolator System object and block
  • Variable-size input available on FIR Decimator System object and block
  • Min/Max logging instrumentation for float-to-fixed-point conversion of commonly used DSP System objects, including Biquad Filter, FIR Filter, and FIR Rate Converter
  • HDL-optimized FFT and IFFT System objects and HDL-optimized Complex to Magnitude-Angle System object and block

Release details

Econometrics Toolbox

  • Simulation smoothing for state-space models​
  • Feasible generalized least squares (FGLS) estimators
  • Time-series regression example​

Release details

Embedded Coder

  • AUTOSAR targeting updates including 4.1 ARXML, client/server with Simulink Functions, multi-instance components, and IFL/IFX libraries
  • Embedded Coder support packages for AUTOSAR, TI Concerto, and Freescale FRDM-KL25Z
  • Processor-in-the-loop (PIL) verification and execution profiling for MATLAB code
  • Reduced RAM and faster execution for modeling patterns including select-assign-iterate blocks, subsystem interfaces, and model references
  • Enhanced reporting of eliminated blocks
  • Improved MISRA-C type cast compliance

Release details

Financial Instruments Toolbox

  • Pricing functionality for forward options
  • Amortizing caps and floors pricing using lattice models​
  • ​Power price simulation example
  • Hull-​White single-factor model​ calibration using volatility surface
  • SABR option greeks computation

Release details

Financial Toolbox

  • Credit scorecard functionality
  • Performance improvements to CVaR portfolio optimization​ when using the fmincon function
  • Performance improvements to SDE Monte Carlo simulation​ for models with constant parameter or deterministic function of time
  • Fan chart visualization function

Release details

Fixed-Point Designer

  • Fixed-Point Converter app for automated conversion of floating-point MATLAB code
  • Commands for scripting fixed-point conversion and accessing the collected data in Simulink
  • Automated fixed-point conversion for commonly used DSP System objects, including Biquad Filter, FIR Filter, and FIR Rate Converter
  • Simulation range collection and data type proposals for MATLAB Function blocks in Simulink
  • Overflow diagnostics to distinguish between wrap and saturation in Simulink

Release details

Global Optimization Toolbox

  • particleswarm solver for particle swarm optimization
  • Nonlinear constraints in gamultiobj multiobjective genetic algorithm solver
  • Nonlinear constraint algorithm option in ga genetic algorithm solver can speed solutions

Release details

HDL Coder

  • Clock-rate pipelining to optimize timing in multi-cycle paths
  • Support for Xilinx Vivado
  • IP core generation for Altera SoC platform
  • Custom or legacy HDL code integration in the MATLAB to HDL workflow

Release details

HDL Verifier

  • SystemVerilog DPI-C component generation based on MATLAB Coder
  • SystemVerilog DPI-C component generation based on Simulink Coder
  • Xilinx Vivado support for FPGA-in-the-Loop

Release details

IEC Certification Kit (for ISO 26262 and IEC 61508)

  • Qualification and certification artifacts for supported products in R2014b
  • ISO 26262 qualification of Embedded Coder Support Package for AUTOSAR Standard

Release details

Image Acquisition Toolbox

  • Improved interface for GigE Vision compliant cameras
  • Improved interface and MIL 10 support for Matrox devices

Release details

Image Processing Toolbox

  • Apps for image segmentation and region analysis
  • C-code generation support for 16 additional functions using MATLAB Coder, including bwtraceboundary, imadjust, imclearborder, and medfilt2
  • Nonrigid image registration
  • Image warping using displacement fields
  • Image segmentation using the Fast Marching Method algorithm
  • New bwpropfilt and bwareafilt functions filter binary images by region properties
  • activecontour function supports parameter to control tendency of contour to expand or contract
  • Region-of-Interest (ROI) functions now support deletion from context menu
  • dicomwrite function now supports the ability to specify the bitdepth of images written

Release details

Instrument Control Toolbox

  • SPI support for National Instruments NI-845x devices
  • Support for National Instruments NI-Switch devices via the Support Package Installer

Release details

LTE System Toolbox

  • Enhanced physical downlink control channel (EPDCCH) and its demodulation reference signal (DM-RS) generation functions in support of 3GPP Release 11
  • Channel quality indicator (CQI) and rank indicator (RI) estimation functions for modulation and coding scheme (MCS) selection
  • Unifying function for extracting physical channel symbols and signals from a resource grid
  • Zero-power channel state information reference signals (CSI-RS) generation functions in support of 3GPP Release 10

Release details

MATLAB Builder JA

  • Deployable classes for Hadoop using MATLAB MapReduce

Release details

MATLAB Coder

  • Code generation for additional Image Processing Toolbox and Computer Vision System Toolbox functions
  • Code generation for additional Communications System Toolbox and DSP System Toolbox functions and System objects
  • Code generation for enumerated types based on built-in MATLAB integer types
  • Code generation for function handles in structures

Release details

MATLAB Compiler

  • Deployable applications and libraries for Hadoop using MATLAB MapReduce

Release details

MATLAB Distributed Computing Server

  • Data Analysis on Hadoop clusters using mapreduce
  • Additional MATLAB functions for distributed arrays, including fft2, fftn, ifft2, ifftn, cummax, cummin, and diff

Release details

MATLAB Production Server

  • C/C++ and Python client libraries for integrating into a broader range of enterprise environments

Release details

MATLAB Report Generator

  • Report formatting based on Word and HTML templates
  • MATLAB report objects for creating report scripts
  • Fast file converter with reduced memory requirements
  • Zipped package option for HTML reports
  • Fill-in-the-blanks Word and HTML forms for generating reports
  • Color settings preferences in MATLAB Comparison Tool

Release details

Model Predictive Control Toolbox

  • Explicit MPC control for applications with fast sample times using precomputed solutions
  • Adaptive MPC control through run-time changes to internal plant model
  • ScaleFactor property for MPC controllers, for making weight tuning independent of the engineering units of input and output variables
  • Option to use custom state estimation or measured state values instead of the built-in state estimation in MPC controllers
  • Option to specify manipulated variable target
  • Run-time weight tuning on manipulated variables
  • Run-time weight tuning and performance monitoring in Multiple MPC Controllers block

Release details

Model-Based Calibration Toolbox

  • Common Tasks pane for fitting statistical models to data
  • Design Experiment dialog box for specifying input factors
  • Genetic algorithm for global optimization of multiobjective drive cycle problems
  • Code generation of exported models with Simulink Coder, by exporting using MATLAB Function blocks
  • Changed model defaults and automatic boundary model creation can produce better fits

Release details

Optimization Toolbox

  • Dual-simplex algorithm in linprog linear programming solver
  • Interior-point algorithm in lsqlin linear least-squares solver
  • Plot functions and output functions for monitoring progress of intlinprog solver

Release details

Parallel Computing Toolbox

  • Parallelization of mapreduce on local workers
  • Additional GPU-enabled MATLAB functions, including accumarray, histc, cummax, and cummin
  • pagefun support for mldivide on GPUs
  • Additional MATLAB functions for distributed arrays, including fft2, fftn, ifft2, ifftn, cummax, cummin, and diff

Release details

Partial Differential Equation Toolbox

  • Functions for modular definition of boundary conditions
  • pdeInterpolant object for solution interpolation

Release details

Phased Array System Toolbox

  • Simulink blocks for phased array system design
  • Directivity of antennas, microphones, and phased arrays

Release details

Polyspace Bug Finder

  • Support for MISRA C:2012
  • Parallel compilation for faster analysis
  • Additional concurrency issue detection (deadlocks, double locks, and others)
  • Support for Mac OS
  • Support for C++11
  • Context-sensitive help for analysis options and defects

Release details

Polyspace Code Prover

  • Support for MISRA C:2012
  • Improved verification speed
  • Support for Mac OS
  • Improved verification precision for non-initialized variables
  • Support for C++11
  • Context-sensitive help for verification options and checks

Release details

Real-Time Windows Target

  • Support for Thunderbolt interface

Release details

Robust Control Toolbox

  • Quick Loop Tuning option in Control System Tuner app for tuning control systems to target loop bandwidth and stability margins
  • Tuning goals for automated tuning to meet transient response and disturbance rejection requirements
  • MATLAB code generation from Control System Tuner app for automatically scripting control system tuning tasks

Release details

Signal Processing Toolbox

  • Spectral estimation of signals with nonuniform sampling or missing data

Release details

SimBiology

  • Estimation of category-specific parameters using the sbiofit function
  • Parameter bounds in the sbiofit function
  • Desktop enhancements for estimation methods
  • Species, parameter, and compartment names accepted by the StatesToLog property

Release details

SimDriveline

  • Unidirectional locking option in Disk Friction Clutch block

Release details

SimElectronics

  • Averaged mode for stepper motor and driver blocks
  • Torque or force calculation option for FEM actuator blocks
  • Nonzero threshold width in Switch blocks
  • Event-based variant of the N-Channel IGBT block
  • Tabulated capacitance options for MOSFET and IGBT blocks

Release details

SimHydraulics

  • Flow Divider-Combiner block
  • Variable Orifice Between Round Holes block

Release details

SimMechanics

  • Constraint force and torque sensing in Constraint blocks
  • Solid 3-D visualization in Solid block dialog box
  • Rotation matrix parameterization in Rigid Transform and Joint blocks

Release details

SimPowerSystems

Simscape Components

  • Harmonics option in Voltage Source block
  • Wye-Connected Variable Load blocks
  • Three-Level Converter block
  • Machine Mechanical Power and Synchronous Machine Field Circuit interface blocks
  • Ideal Rectifier block

Specialized Technology

  • Tustin/Backward Euler discretization method
  • Bipolar PWM option in PWM Generator (2-Level) block
  • Parameter estimation for Stern model in Supercapacitor block

Release details

SimRF

  • Impulse response option for modeling S-parameters in Circuit Envelope
  • Analog filter block that includes lumped component implementations for Circuit Envelope

Release details

Simscape

Simscape Language

  • Refrigeration example modeling two-phase fluid flow

Foundation Library and Simulation

  • Domain-specific line styles for representing physical connections
  • Improved interface for connecting Simscape blocks
  • Option to configure logging of Simscape simulation results per block
  • Flat view option and improved diagnostics for Variable Viewer
  • Simscape Results Explorer

Release details

  • ​Internal viewer sound support
  • Internal viewer stereoscopic vision support

Release details

  • Support for structured parameter objects
  • Support for Bias and Unary Minus blocks
  • Enhanced support for Enable Port and Trigger Port blocks

Release details

  • Code generation for Simulink Function and Function Caller blocks​
  • Enumerated data type size control​
  • Option to separate output and update functions for GRT targets​
  • Option to suppress generation of shared constants

Release details

  • Redesigned Parameter Estimation tool for improved parameter estimation workflows
  • Per-experiment parameter estimation in Parameter Estimation tool, for estimating parameters with values that vary from experiment to experiment

Release details

  • Test generation for relational boundary values
  • Fast dead logic detection and Model Advisor check
  • Analysis for arrays of buses, For Each block, and For Each Subsystem block
  • Test Generation Advisor to guide component analysis
  • Improved test generation performance for lookup tables and timers

Release details

  • Code generation for Rexroth IndraWorks version 13V12 IDE
  • Code generation for OMRON Sysmac Studio v1.09 IDE
  • Code generation support for exported functions in Stateflow
  • Code generation support for global data store memory using Simulink.Signal object
  • Variable names preserved for function block inputs and outputs

Release details

  • Video display on target computer monitor
  • Drag-and-drop association of parameters and signals in Simulink Real-Time Explorer
  • Support for multiple network cards for real-time UDP
  • FlexRay PDU support

Release details

  • Report formatting based on Word and HTML templates
  • MATLAB report objects for creating report scripts
  • Fast file converter with reduced memory requirements
  • Fill-in-the-blanks Word and HTML forms for generating reports
  • Color settings preferences in Simulink XML comparisons

Release details

  • Model coverage for relational boundary values
  • Modeling standard check support for charts that use MATLAB as the action language
  • Requirements linking for Simulink data dictionary entries
  • Capture and display of requirements details in model highlighting and Web view​​

Release details

Stateflow

  • Comment-out capability to disable objects in the state diagram
  • Window to manage conditional breakpoints and watch chart data
  • Simulink blocks that create and call functions across Simulink and Stateflow

Release details

Statistics Toolbox

  • Multiclass learning for support vector machines and other classifiers using the fitcecoc function
  • Generalized linear mixed-effects models using the fitglme function
  • Clustering that is robust to outliers using the kmedoids function
  • Speedup of the kmeans and gmdistribution clustering using the kmeans++ algorithm
  • Fisher's exact test for 2-by-2 contingency tables

Release details

Symbolic Math Toolbox

  • MATLAB solve function returning parameters and conditions in solutions
  • Functions for analyzing and reducing systems of differential algebraic equations (DAEs), such as isLowIndexDAE and reduceDAEIndex
  • MATLAB functions representing orthogonal polynomials: chebyshevT, chebyshevU, legendreP, laguerreL, hermiteH, jacobiP, and gegenbauerC
  • MATLAB pade function for computing Padé approximation
  • funm function for computing matrix functions

Release details

System Identification Toolbox

  • AR, ARMA, Output-Error, and Box-Jenkins online model estimation with Recursive Polynomial Model Estimator block
  • Kalman Filter block for estimating states of linear time-invariant and linear time-varying systems

Release details

Vehicle Network Toolbox

  • Four times faster execution time for canMessageImport function

Release details

Was this topic helpful?