Documentation

New Features

MATLAB

Desktop

  • Documentation: Integrate documentation for custom toolboxes into the MATLAB Help Browser
  • Array Size Limit: Limit maximum array size to prevent unintended creation of very large matrices
  • Tab Completion: Complete class properties and methods while editing class definition files

Language and Programming

  • repelem Function: Repeat copies of array elements to create a larger array

Mathematics

  • discretize Function: Group numeric data into bins or categories
  • Descriptive Statistics: Omit NaN values in basic statistical calculations, including max, min, mean, median, sum, var, std, and cov
  • ismembertol and uniquetol Functions: Perform set comparisons using a tolerance
  • Random Numbers: Generate random numbers using the double-precision, SIMD-oriented Fast Mersenne Twister (dSFMT) algorithm

Data Import and Export

  • Datastore: Read one complete file with 'file' option for ReadSize property
  • Datastore: Read data in parallel from a datastore with partition function using Parallel Computing Toolbox
  • webwrite Function: Send data to RESTful Web services using HTTP POST method
  • webread and websave Functions: Request data from RESTful Web services using HTTP POST method

Performance

  • MapReduce: Run mapreduce algorithms on any computer cluster that supports parallel pools using MATLAB Distributed Computing Server
  • Interpolation Functions: Execute faster with multithreaded calculations

Hardware Support

  • IP camera: Acquire video directly from Internet Protocol cameras
  • BeagleBone Black Hardware: Access BeagleBone Black hardware with the MATLAB Support Package for BeagleBone Black Hardware
  • Arduino Hardware: Access to Arduino Leonardo and other boards with the MATLAB Support Package for Arduino Hardware

Release details

Simulink Editor

  • Bus Smart Editing Cue: Automatically create a bus from a set of signals
  • Area Annotations: Call out and separate regions of interest in model
  • Perspectives Controls: Access alternative views of your model, such as harness and interface views

Simulation Analysis and Performance

  • Dashboard Block Library: Tune and test simulations with graphical controls and displays
  • Algebraic Loop Highlighting: Find and remove algebraic loops in the model to boost simulation speed
  • Faster Simulations with Accelerated Referenced Models: Run faster consecutive simulations and step back and forth through simulations

Component-Based Modeling

  • Consistent Data Support for Testing Components: Load input and log data of a component from buses and all data types

Project and File Management

  • Simulink Project Sharing: Share a project using GitHub, email, or a MATLAB toolbox

Data Management

  • Data Dictionary API: Automate the creation and editing of data dictionaries with MATLAB scripts
  • Rename All: Change the name of a parameter and all its references

Connection to Educational Hardware

  • Simulink Support Package for Apple iOS Devices: Create an App that runs Simulink models and algorithms on your Apple iOS device

Release details

Aerospace Blockset

  • Earth-centered inertial to azimuth, elevation, and range block

Release details

Aerospace Toolbox

  • tdbjuliandate function that calculates barycentric dynamical time for a given terrestial time date
  • eci2aer function that converts Earth-centered inertial coordinates to azimuth, elevation, and range

Release details

Communications System Toolbox

  • Symbol Timing Synchronizer: Correct for symbol timing clock skew between a transmitter and receiver
  • Carrier Synchronizer: Synchronize phase and frequency on a received waveform
  • Baseband and Broadcast FM: Modulate and demodulate baseband and broadcast FM signals
  • Interactive QAM Example: Simulate an end-to-end QAM link with RF impairments and corrections
  • Communications System Toolbox Simulink Model Template: Automatically configure the Simulink environment for communications modeling

Release details

Computer Vision System Toolbox

  • 3-D point cloud functions for registration, denoising, downsampling, geometric transformation, and PLY file reading and writing
  • Image search and retrieval using bag of visual words
  • User-defined feature extractor for bag-of-visual-words framework
  • C code generation for eight functions, including rectifyStereoImages and vision.DeployableVideoPlayer on Mac

Release details

Control System Toolbox

  • Improved input disturbance rejection with the PID tuning algorithm​

Release details

Datafeed Toolbox

  • Bloomberg Data License support

Release details

DO Qualification Kit (for DO-178)

  • Qualification artifacts for R2015a
  • Enhanced tool qualification tests for Simulink Verification and Validation model coverage
  • Qualification of Polyspace Bug Finder and Polyspace Code Prover MISRA C:2012 coding rules

Release details

DSP System Toolbox

  • Audio Latency Reduction: Significantly reduce latency for audio hardware I/O in MATLAB and Simulink
  • Filter Design Enhancements: Design high-order IIR parametric EQ filter, variable bandwidth FIR and IIR filters, Digital Down-Converter and Digital Up-Converter blocks
  • DSP Simulink Model Templates: Configure the Simulink environment for digital signal processing models
  • Streaming Scope Improvements: Plot in stem mode, access log x-axis scaling, customize sample rate, and use infinite data support
  • Library for HDL Supported DSP Blocks: Find all blocks that support HDL
  • C Code Generation of DSP Algorithms for ARM Cortex-A and Cortex-M processors: Generate optimized and faster performing C code using Embedded Coder

Release details

Econometrics Toolbox

  • State-space example for Diebold-Li model
  • Autoregressive moving average (ARMA) to AR and MA conversions

Release details

Embedded Coder

  • AUTOSAR improvements including multi-runnable modeling and code efficiency
  • More efficient code involving model references, unit delays, and global data references
  • Simplified Code Replacement Library specification plus more replacements involving integer operations
  • Control of Boolean and data type limit identifiers in generated code
  • Combined input/output arguments with function prototype control
  • SIL/PIL for protected models and SIL source code debugging using Microsoft Visual Studio Express
  • Improved MISRA-C compliance for bitwise operations on signed integers
  • Improved readability for shared header file 'rtwtypes.h'

Release details

Financial Instruments Toolbox

  • Price convertible bonds using CRR and EQP lattice models
  • Collateral-level computation from credit exposure simulations
  • Wrong-way risk example

Release details

Financial Toolbox

  • Credit scorecard enhancements for model validation, a binning algorithm, and probability of default computation
  • Life table calibration and simulation for insurance

Release details

Fixed-Point Designer

  • Derived Ranges for MATLAB Function Blocks in Simulink
  • Fixed-Point Converter app enhancements, including detection of dead and constant folded code, support for projects with multiple entry point functions and support for global variables
  • Automated conversion of additional DSP System objects using the Fixed-Point Converter app
  • Fixed-Point SimState logging and root logging improvements

Release details

HDL Coder

  • Mac OS X platform support
  • Critical path estimation without running synthesis
  • AXI4-Stream interface generation for Xilinx Zynq IP core
  • Custom reference design and custom SoC board support
  • Localized control using pragmas for pipelining, loop streaming, and loop unrolling in MATLAB code
  • Support for image processing, video, and computer vision designs in new Vision HDL Toolbox product

Release details

HDL Verifier

  • FPGA-in-the-loop through JTAG for Xilinx boards
  • FPGA-in-the-Loop support for rapid accelerator mode in Simulink
  • DPI-C enhancements, including multiple-instance support and integration with build toolchain
  • IP-XACT support for TLM

Release details

IEC Certification Kit (for ISO 26262 and IEC 61508)

  • Qualification and certification artifacts for R2015a
  • Enhanced tool validation tests for Simulink Verification and Validation model coverage
  • Qualification of Polyspace Bug Finder and Polyspace Code Prover MISRA C:2012 coding rules

Release details

Image Acquisition Toolbox

  • Improved Linux hardware support and stability with Ubuntu

Release details

Image Processing Toolbox

  • C-code generation support for more than 20 functions, including regionprops, watershed, bweuler, bwlabel, bwperim, and multithresh using MATLAB Coder
  • App for batch processing sets of images
  • Fast geodesic interactive segmentation
  • Optimized function for Gaussian filtering
  • GPU acceleration for imregionalmax, imregionalmin, imgaussfilt, imgaussfilt3, and regionprops functions

Release details

Instrument Control Toolbox

  • New Support Package for National Instruments VISA and ICP interfaces

Release details

LTE System Toolbox

  • UMTS Downlink and Uplink Waveform Generation Functions: Generate standard-compliant W-CDMA, HSPA and HSPA+ signals
  • Coordinated Multipoint (CoMP) Transmission and Reception Simulation: Mitigate interference and improve performance at the edge of an LTE cell
  • SIB1 Message PDSCH Support: Generate and receive LTE downlink waveforms carrying SIB1 for cell search and network access
  • TM9/TM10 RMC waveform generation: Create TM9/TM10 waveforms containing CSI-RS for channel quality measurements

Release details

Mapping Toolbox

  • Settable raster reference cell extent and sample spacing properties
  • Support for reading non-standard USGS 24K DEM files
  • Improved viewshed function performance

Release details

MATLAB Coder

  • Improved MATLAB Coder app with integrated editor and simplified workflow
  • Generation of example C/C++ main for integration of generated code into an application
  • Better preservation of MATLAB variable names in generated code
  • More efficient generated code for logical indexing
  • Code generation for additional Image Processing Toolbox and Computer Vision System Toolbox functions

Release details

MATLAB Compiler

  • MATLAB Compiler and builders repackaged as MATLAB Compiler and MATLAB Compiler SDK
  • Generation of an application-specific MATLAB Runtime based on requirements for GPU support
  • MATLAB Compiler support for MATLAB objects for Hadoop integration

Release details

MATLAB Compiler SDK

  • Packaging of your MATLAB programs as C/C++ shared libraries, Microsoft .NET assemblies, and Java classes
  • Royalty-free distribution of software components to users who do not need MATLAB
  • Development and test framework for MATLAB Production Server for integration with web and enterprise systems
  • Encryption of MATLAB code to protect your intellectual property

Release details

MATLAB Distributed Computing Server

  • Support for mapreduce function on any cluster that supports parallel pools

Release details

MATLAB Production Server

  • Server installation as a Windows Service
  • Development and test framework for MATLAB Production Server for integration with web and enterprise systems

Release details

MATLAB Report Generator

  • Support for appending HTML string or file to a Word or PDF report generated by the Document Object Model (DOM) API
  • Single-file output option for HTML reports generated by DOM API
  • Simplified table formatting with DOM API
  • Container for generating high-level HTML elements

Release details

Neural Network Toolbox

  • Progress update display for parallel training

Release details

Optimization Toolbox

  • Improved performance and robustness of intlinprog primal-simplex algorithm

Release details

Parallel Computing Toolbox

  • Support for mapreduce function on any cluster that supports parallel pools
  • Sparse arrays with GPU-enabled functions
  • Additional GPU-enabled MATLAB functions
  • pagefun support for mrdivide and inv functions on GPUs
  • Enhancements to GPU-enabled linear algebra functions
  • Parallel data reads from a datastore with MATLAB partition function

Release details

Partial Differential Equation Toolbox

  • 3-D finite element analysis
  • Equation coefficients and boundary conditions for 3-D problems
  • Elliptic, parabolic, hyperbolic, nonlinear, eigenvalue solvers for 3-D problems
  • 3-D geometry import from STL files
  • 3-D unstructured meshing using tetrahedra
  • Plot function to inspect 3-D solutions

Release details

Phased Array System Toolbox

  • Antenna Toolbox Integration: Use elements from Antenna Toolbox to design antenna arrays​
  • Array Calibration: Calibrate array element gain, phase, and position using pilot sources​​
  • Uniform Circular Array: Perform beamforming and root-MUSIC direction-of-arrival estimation
  • Model Simplification: Simulate multiple targets, platforms, and propagation channels using single block​s
  • Continuous MFSK Waveform: Estimate range and speed simultaneously for multiple targets

Release details

Polyspace Bug Finder

  • Simplified workflow for project setup and results review with a unified user interface
  • Code complexity metrics available in user interface
  • Context-sensitive help for code complexity metrics, MISRA-C:2012, and custom coding rules
  • Review of latest results compared to the last run

Release details

Polyspace Code Prover

  • Simplified workflow for project setup and results review with a unified user interface
  • Review of code complexity metrics and global variable usage in user interface
  • Context-sensitive help for code complexity metrics, MISRA-C:2012, and custom coding rules
  • Detection of stack pointer dereference outside scope
  • Review of latest results compared to the last run

Release details

Polyspace Products for Ada

  • Simplified workflow for project setup and results review with a unified user interface
  • Code complexity metrics available in user interface
  • Review of global variable usage
  • Review of latest results compared to last run

Release details

RF Toolbox

  • N-Port S-Parameters Circuit Element: Analyze RF networks containing S-parameter components
  • T-Parameters Data Object: Store and convert T-parameters data from other formats
  • rfplot Improvements: Plot real, imaginary, magnitude, or angle data

Release details

Robotics System Toolbox

  • Path planning, path following, and map representation algorithms
  • Functions for converting between different rotation and translation representations
  • Bidirectional communication with live ROS-enabled robots
  • Interface to Gazebo and other ROS-enabled simulators
  • Data import from rosbag log files
  • ROS node generation from Simulink models (with Embedded Coder)

Release details

Robust Control Toolbox

  • Robust tuning of controller parameters against a set of plant models specified through parameter variations in Control System Tuner app

Release details

Signal Processing Toolbox

  • Frequency Measurements: Compute mean and median frequencies using spectral estimates
  • Bandwidth Measurements: Compute occupied bandwidth and bandwidth at specified power levels

Release details

SimBiology

  • Graphical representation of all modeling constructs
  • High-accuracy parameter sensitivities enabling more robust parameter optimization
  • Response-specific error models
  • Sensitivity analysis using the SimFunction object

Release details

SimDriveline

  • Thermal variants for all blocks in the Gears component library
  • Transmissions component library with prebuilt transmission templates
  • Shift linkage position variant for Dog Clutch block
  • Featured example showing four-wheel drive test bed

Release details

SimElectronics

  • elec_getPowerLossSummary function to calculate and view semiconductor switching device losses
  • Nonlinear magnetization inductance with hysteresis option for Nonlinear Inductor and Nonlinear Transformer blocks
  • Schmitt Trigger block
  • Current Limiter block
  • Droop parameterization for DC-DC Converter block

Release details

SimEvents

  • Resource management blocks to define, acquire, and release resources
  • Data type control of entity attributes
  • API for integration with custom visualization

Release details

SimHydraulics

  • Variable-Displacement Hydraulic Machine (External Efficiencies) block
  • Valve opening dynamics in directional and pressure control valves

Release details

SimMechanics

  • Visibility setting to show or hide solids, bodies, and multibody subsystems in Mechanics Explorer
  • Lead Screw Joint block
  • Constant Velocity Joint block

Release details

SimPowerSystems

Simscape Components

  • Asynchronous machines with SI parameterization
  • Synchronous Machine Model 2.1 blocks
  • Zigzag-Delta1-Wye and Zigzag-Delta11-Wye Transformer blocks
  • Average-Value Inverter block

Specialized Technology

  • PV Array block
  • Annotation and export options for Load Flow Tool
  • power_customize function for creating custom Specialized Technology blocks
  • Three-limb core option for three-phase transformer blocks
  • Interpolation and Store State-Space Matrices options for Tustin solver​​

Release details

SimRF

  • Colored noise option in Noise Source block: simulate frequency dependent noise profiles

Release details

Simscape

Foundation Library and Simulation

  • Variable Viewer link to block diagram​
  • Improved solver efficiency for model initialization
  • Sparkline plots for logged data​​

Release details

  • Space mouse support for Mac OS X
  • Conversion between MATLAB Patch objects and IndexedFaceSetsConversion
  • Improved geometry optimization that preserves per-vortex colors of objects
  • Option to tune stereoscopic vision figure properties​
  • Definition of scripts in virtual worlds in separate files
  • Browsing to specify file URLs in 3D World Editor
  • Option to save virtual worlds to use in VRML viewers

Release details

  • Support for MATLAB Function block

Release details

  • Command-line APIs for protected models
  • Improved use of workers for faster parallel builds

Release details

  • Improved input disturbance rejection with the PID tuning algorithm
  • Automatic tuning of setpoint weight coefficients in 2-DOF PID Controller block for improved disturbance rejection
  • Linear Analysis Tool enhancements for improved linear analysis workflows
  • Simplified and faster linear analysis of Simulink models across different model parameter values in Linear Analysis Tool

Release details

  • Improved workflow for setting up parameter estimation, response optimization, and sensitivity analysis on a distributed computing cluster
  • MATLAB code generation from Parameter Estimation tool for automatically scripting tasks, including batch estimation and objective function customization

Release details

  • Isolate important model content and reduce model complexity based on design interests with Model Slicer
  • Load results from previous Test Generation Advisor analysis

Release details

  • Support for Mac OS X
  • Support for Thunderbolt interface on Mac OS X

Release details

  • Code generation for 3S-Smart Software Solutions CoDeSys V3.5 IDE
  • Generation of code that preserves variable names in MATLAB Function blocks

Release details

  • Export of standalone instrument panels from Simulink Real-Time Explorer
  • Function execution time profiling
  • Digital I/O support with Speedgoat IO331-6

Release details

  • Support for appending HTML string or file to a Word or PDF report generated by the Document Object Model (DOM) API
  • Single-file output option for HTML reports generated by DOM API
  • Simplified table formatting with DOM API
  • Container for generating high-level HTML elements

Release details

  • Test harness for subsystem and model testing
  • Test Sequence block for defining tests and assessments
  • Test manager for test authoring and systematic test execution
  • Baseline, equivalence, and back-to-back testing with pass-fail criteria
  • Archiving and reporting test cases and test results

Release details

  • Coverage measurement for C S-functions
  • Model Advisor checks for MATLAB functions

Release details

Stateflow

  • JIT compilation technology to reduce model update time​
  • Mapping of atomic subchart variables with main chart variables of different scope
  • Moore chart improvements for functions, local data, and code readability​
  • Nonprefixed enumerations in charts using MATLAB as action language​

Release details

Statistics and Machine Learning Toolbox

  • Classification app to train models and classify data using supervised machine learning
  • Statistical tests for comparing accuracies of two classification models using compareHoldout, testcholdout, and testckfold functions
  • Speedup of kmedoids, fitcknn, and other functions when using cosine, correlation, or spearman distance calculations
  • Performance enhancements for decision trees and performance curves​​
  • Additional option to control decision tree depth using 'MaxNumSplits' argument in fitctree, fitrtree, and templateTree functions
  • Code generation for kmeans and pca functions (using MATLAB Coder)
  • Power and sample size for two-sample t-test using sampsizepwr function

Release details

Symbolic Math Toolbox

  • MATLAB functionalDerivative function for finding derivatives of functionals
  • MATLAB odeFunction for converting systems of algebraic expressions to MATLAB functions suitable for ode45 and other ODE solvers
  • MATLAB partfrac function for computing partial fraction decomposition
  • MATLAB sympref function for specifying preferences for symbolic functions fourier, ifourier, and heaviside
  • Optimize argument for controlling code optimization in generated MATLAB functions returned by matlabFunction, odeFunction, and daeFunction

Release details

Trading Toolbox

  • Interactive Brokers interface enhancements for custom event handlers and market depth, contract details, trade execution records, and portfolio data

Release details

Vehicle Network Toolbox

  • Significant decrease in memory usage for CAN messages
  • CAN message import speed doubled

Release details

Was this topic helpful?