| MATLAB® & Simulink® Release Notes for R2009a | ![]() |
Note For information about potential issues for upgrading from R2008b, see Compatibility Considerations. |
This section summarizes the major new features and enhancements introduced in R2009a for the following products:
| MATLAB 7.8 | |
| EDA Simulator Link MQ (for Mentor Graphics ModelSim) 2.6 | |
Watch a video (1 min, 32 s)
Expanded M-Lint code-checker messages, providing more detailed explanations of warnings and errors within the MATLAB Editor
Watch a video (7 min, 50 s)
Significant enhancements to computational geometry functionality, providing improved robustness and memory efficiency for Delaunay triangulation and scattered-data interpolation
Watch a video (8 min, 39 s)
Ability to call .NET classes from MATLAB, providing direct access to a wide variety of software components
Expanded mmreader multimedia reader support for Linux® platforms
Multithreaded computation support for fft, sum, prod, min, and max
For details, see the product-specific release notes.
Ability to save, restore, and restart the complete simulation state using the SimState feature
Ability to save Simulink Profiler results for subsequent viewing
Ability to display port values during simulation for referenced models in Normal mode
Parallel builds enabling faster update diagram times for large model reference hierarchies when configured in Accelerator Mode (requires Parallel Computing Toolbox)
Support for enumerated data types in Embedded MATLAB™ Function blocks
Support for Basic Linear Algebra Subroutines (BLAS) libraries to speed up low-level matrix operations in simulation
Ability to specify custom storage class on the Signal Properties dialog box without creating a Simulink signal object in the workspace
Ability to specify a project root folder in the Simulink manifest, making manifests easier to share, compare, and read
Support for parameter data types different from signal data types in Prelookup and Interpolation Using Prelookup blocks
Lookup Table (n-D) and Interpolation Using Prelookup blocks now performing more efficient fixed-point interpolations
Lookup Table (n-D) block now supporting faster calculation of index and fraction for power of 2 evenly spaced breakpoint data
Discrete Filter block now supporting fixed-point data types
MinMax block now performing more efficient and accurate comparison operations for mixed floating-point and fixed-point data types
Ability to customize the Library Browser by adding, hiding, or disabling menu items and selecting which libraries and blocks appear in the browser
New Smart Guides option facilitating dynamic block alignment when editing a block diagram
Physical port rotation option for masked blocks to synchronize port rotation with block rotation and enable new Flip Block Up-Down and Left-Right options
New block rotation option to rotate counter clockwise
New programmatic methods for creating subsystems from selected blocks and accessing the compiled block sample time data, color, and annotations
New option to print the Sample Time Legend from the legend or from the block diagram print dialog box
Enhanced status bar progress indicator now showing additional information during update diagram for Windows® platforms
For details, see the product-specific release notes.
Ability to save, restore, and restart the complete simulation state using the SimState feature
For details, see the product-specific release notes.
Support for reading file type 21 for the 2007 version of Datcom
For details, see the product-specific release notes.
Expanded functionality of mass spectrometry functions for use with other bioanalytic separation techniques such as NMR, electrophoresis, chromatography, and spectroscopy
Ability to read Illumina microRNA array annotation and data files
New function to visualize results from microplate
Expanded array comparative genomic hybridization (aCGH) analysis with heuristic stopping rule
Expanded functionality for converting nucleotide sequences to amino acid sequences with support for ambiguous characters
For details, see the product-specific release notes.
New Orthogonal Space-Time Block Coding Combiner and Encoder blocks, providing capability to design multiple-input multiple-output (MIMO) systems
Ability to visualize a signal constellation from the block mask dialog box in linear modulator blocks
Enhanced fixed-point blocks include convergent, round, and simplest rounding methods
Support for zero and ceiling rounding modes in M-PAM, R-QAM, and OQPSK demodulator blocks
Support for bell-shaped Doppler spectrum in Fading Channel blocks
For details, see the product-specific release notes.
Error Vector Magnitude (EVM) measurements, providing performance evaluation in the presence of signal impairments
Modulation Error Ratio (MER) measurements, providing signal-to-noise (SNR) evaluation for digital modulation methods
New scope for scatter plot visualizations
Support for multiple-input multiple-output (MIMO), providing spatial correlation between channels
Support for pseudo-noise sequence generator functionality in the commsrc package
For details, see the product-specific release notes.
New flexible graphical user interface for fitting and plotting surfaces and analyzing goodness of fit
Automatic MATLAB code generation for surface fits and plots from the surface fitting GUI
Storage of results from a fitting operation in surface fit objects, making it easy to plot and analyze fits at the command line
Four types of surface fitting algorithms: linear regression, nonlinear regression, smoothing, and interpolation
For details, see the product-specific release notes.
Support for additional National Instruments data acquisition devices, including: USB-9234, USB-6521, PXI-6521, ENET-9211, ENET-9215, ENET-9219, ENET-9234, WLS-9211, WLS-9215, WLS-9219, and WLS-9234
Support for the Measurement Computing Corporation USB-DIO24H/37 data acquisition device
For details, see the product-specific release notes.
Web access to data provided via the Reuters Datascope Tick History service
Data type support for Kx Systems®, Inc. kdb+
RFA 6 support for Reuters® Market Data System
Support for Haver Analytics data aggregation
For details, see the product-specific release notes.
Support for structural multiple time series models, including structural VAR, VARX, and VARMAX models
New Lagrange multiplier and Wald tests for model misspecification
Enhanced likelihood ratio testing for multiple model comparisons
For details, see the product-specific release notes.
New demos: SystemC™ Cosimulation with Simulink and MATLAB Algorithms, and SystemC™ Cosimulation with Simulink and MATLAB Test Benches
For details, see the product-specific release notes.
Target function library support for multiply extended to new data types on C6000™ processors
Ability to replace any generated file in a project with a custom file
For details, see the product-specific release notes.
Ability to replace any generated file in a project with a custom file
New fuel system demo
For details, see the product-specific release notes.
Support for Model block processor-in-the-loop (PIL)
For details, see the product-specific release notes.
Ability to replace any generated file in a project with a custom file
New fuel system demo
For details, see the product-specific release notes.
Ability to generate a Simulink model for cosimulation of generated HDL code
Support for complex input data and coefficients for FIR and CIC filters
Support for programmable coefficients for IIR and serial implementations for single-rate FIR filters
For details, see the product-specific release notes.
New peaking and notching IIR comb filters in fdesign
New maximum phase option for equiripple designs (Low Pass, High Pass, Band Pass, Band Stop) in fdesign
Support for round and convergent rounding modes in realizemdl/block methods and filterbuilder GUI wizard
For details, see the product-specific release notes.
Support for European digital options using the Black-Scholes pricing model
Support for European rainbow options using the Stulz option pricing model
Support for caps and floors using the Black option pricing model
Support for calibrating the Hull-White model using market data of caps and floors
For details, see the product-specific release notes.
Support for key rate duration for bonds
For details, see the product-specific release notes.
New compilation report that shows how emlc and emlmex specify and propagate MATLAB data types
New Signedness property of the numerictype object that allows creation of numerictype objects with unspecified sign
New Fixed-Point Toolbox™ menu in the MATLAB Editor that provides GUIs for inserting fi, fimath, and numerictype object constructors in M-files
New mrdivide and rdivide functions for fixed-point division
For details, see the product-specific release notes.
Support for 64-bit versions of Windows for the NI, Hamamatsu, QImaging, and Winvideo adaptors
Minor enhancements to Image Acquisition Tool, including ability to register third-party adaptors
For details, see the product-specific release notes.
Faster, less memory-intensive workflow for labeling regions and measuring their properties in binary images
Multithreaded implementation of imfilter function
Efficient display and navigation of very large TIFF files in imtool
New dialog box for setting toolbox preferences
For details, see the product-specific release notes.
Expanded platform support
For details, see the product-specific release notes.
Enhanced readme.txt file customized to MATLAB® Builder™ EX deployment requirements and generated with each build
For details, see the product-specific release notes.
Enhanced readme.txt file customized to MATLAB Builder JA deployment requirements and generated with each build
Ability to specify run-time options -nojvm, -logfile, and -nodisplay to the MATLAB Compiler Runtime (MCR)
Enhanced Javadoc, including additional essential information for Java™ developers
For details, see the product-specific release notes.
Enhanced readme.txt file customized to MATLAB Builder NE deployment requirements and generated with each build
Ability to specify run-time options -nojvm and -logfile to the MATLAB Compiler Runtime (MCR)
For details, see the product-specific release notes.
Support for compiling MATLAB preparsed pseudocode files (P-code files or P-files)
Support for Microsoft® Visual Studio Express compilers (32-bit and 64-bit versions)
Enhanced readme.txt file customized to MATLAB® Compiler™ deployment requirements and generated with each build
For details, see the product-specific release notes.
Increased number of local workers that can run on a MATLAB client computer using Parallel Computing Toolbox
Support for Microsoft Windows HPC Server 2008 (CCS v2)
Enhanced Admin Center with graphical user interface for starting and stopping job manager and worker processes
For details, see the product-specific release notes.
New sensitivity analysis that provides guidance on changing weights for tuning MPC controllers
For details, see the product-specific release notes.
Expanded parallel computing support that includes forward and central finite differences in fmincon interior-point algorithm
Enhanced exit messages in selected solvers with links for obtaining more information
For details, see the product-specific release notes.
Increase in the number of local workers (from 4 to 8) supported by Parallel Computing Toolbox
Support for Microsoft Windows HPC Server 2008 (CCS v2)
Enhanced Admin Center with graphical user interface for starting and stopping job manager and worker processes
For details, see the product-specific release notes.
Support for all checkable JSF++ rules
New back-to-source link that associates compile errors, MISRA C violations, and JSF++ violations directly to source
Integration of PolySpace® products with the Eclipse™ IDE
Code verification time reduction on multicore computers
New option to launch PolySpace software directly from Simulink
For details, see the product-specific release notes.
Support for Vector CAN boards
Support for counter and encoder blocks for National Instruments® 62XX boards
For details, see the product-specific release notes.
Parallel builds that accelerate code generation and compilation for large model reference hierarchies (requires Parallel Computing Toolbox)
External simulation support for parameter and signal values with data types larger than 32 bits
Ability to multiplex compatible asynchronous function calls
Open Watcom compiler support for model reference builds
Compilation report that shows how emlc specifies and propagates data types from MATLAB to generated code
For details, see the product-specific release notes.
Ability to automatically establish settings, identify changes, and generate code based on high-level objectives, such as efficiency and traceability
Support for specification of custom storage classes on signals without the need of a Simulink signal object
Enhanced code efficiency, including reduced signal copies for reusable subsystems and referenced models, and reduced RAM usage and execution time for selector and assignment blocks
Processor-in-the-loop support for tunable parameters and serial communication
AUTOSAR support for schema version 3.0
C++ encapsulation interface support expanded to referenced models
For details, see the product-specific release notes.
Enhanced Input Port block, with option for interpreting the Simulink signal as the incident power wave
Enhanced Coaxial Transmission Line, Two-Wire Transmission Line, and Parallel-Plate Transmission Line blocks, with more realistic model for dielectric loss
For details, see the product-specific release notes.
Enhanced rfckt.coaxial, rfckt.twowire, and rfckt.parallelplate objects, with more realistic model for dielectric loss
New s2smm function for converting 4N-port single-ended S-parameters to 2N-port mixed-mode S-parameters
New smm2s function for converting 2N-port mixed-mode S-parameters to 4N-port single-ended S-parameters
Two new demos that show how to design a broadband impedance matching network for an antenna and an amplifier
For details, see the product-specific release notes.
Zoom capability added to Spectrum Scope and Vector Scope blocks
Enhanced code generation that eliminates the need for additional libraries by including minimal required functions in the build directory
Enhanced Variable Fractional Delay block that includes Farrow mode, new algorithmic options, and fixed-point support
Enhanced Biquad Filter block that accepts filter coefficients via an input port
New Audio Parametric Equalizer demo, showing a design workflow that includes a custom GUI for exploration and algorithmic code generation
For details, see the product-specific release notes.
New, more robust filter design approach using fdesign objects and filterbuilder GUI (Advanced design methods and filter responses available in Filter Design Toolbox™)
Enhanced dfilt block method with new option to specify filter coefficients via block ports
For details, see the product-specific release notes.
Functionality for fitting data and estimating parameters using nonlinear mixed effects
New pharmacokinetics (PK) wizard for automatically generating PK models by specifying compartment number, route of administration, and method of elimination
New diagnostic plots for individual and population fitting results
Ability to import, visualize, and perform statistical analysis on clinical and experimental data
For details, see the product-specific release notes.
New Piezo Linear Motor and Piezo Rotary Motor blocks added to the Actuators & Drivers library
New Crystal, Resistor, and Current- and Voltage-Controlled Switch blocks added to the Passive Devices Library
New two-input controlled source blocks added to the SPICE-Compatible Sources library
Enhanced Solar Cell block with optional detailed model
Enhanced NMOS and PMOS blocks to support SPICE Level 3
For details, see the product-specific release notes.
New debugger, providing MATLAB functions to pause a simulation at each step or breakpoint, and query simulation behavior
For details, see the product-specific release notes.
Five new blocks that incorporate elevation information to enable additional applications, such as low-pressure fluid transportation system simulation
For details, see the product-specific release notes.
Support for Autodesk® Inventor in the SimMechanics™ Link utility
For details, see the product-specific release notes.
Powergui tools available as standalone command-line functions
Enhanced Ideal Switching mode to expose circuit differential equations
Enhanced Battery block that accurately represents the battery dynamics during the charge and discharge processes
For details, see the product-specific release notes.
Ability to protect Simscape™ language files, enabling model sharing without disclosing the component or domain source code
Support in the MATLAB Editor for syntax highlighting of Simscape files
Viewable and customizable Simscape language source files for many Foundation library components
Three new Physical Signal blocks that facilitate rounding
Ability to use Model Reference Accelerator Mode for simulation in Simscape and its vertical products
For details, see the product-specific release notes.
Ability to generate MATLAB code from the GUI for programmatically creating operating points and linearizing models
Ability to tune blocks already discretized using the Model Discretizer
Ability to tune blocks in the Simulink Extras library that specify initial states or outputs
New option for labeling bus signal I/O names in linearization results
For details, see the product-specific release notes.
New parallel computing support for estimating parameters of Simulink models
For details, see the product-specific release notes.
Support for Model blocks that reference other models
Automatic stubbing, enabling partial analysis for models that include unsupported operations, such as S-functions and C math operations
Support for models containing the Combinatorial Logic, Integer Delay, Prelookup, and Relay blocks
Support for models that call external Embedded MATLAB functions
Optimization of long test cases by combining test objectives into fewer test vectors and more time steps
Improved examples and demonstrations for property proving
For details, see the product-specific release notes.
Discrete Filter block now supporting fixed-point data types
Prelookup and Interpolation Using Prelookup blocks now supporting parameter data types that differ from signal data types
Autoscaling support for Simulink signal objects using Fixed-Point Advisor and Fixed-Point Tool
New rounding modes convergent and round added to multiple blocks, enabling numerical agreement with embedded hardware and MATLAB results
Expanded support for simplest rounding mode that maximizes efficiency for blocks that handle mixed floating-point and fixed-point data types
Multiword generated code enhancements, including more efficient reuse of temporary variables
For details, see the product-specific release notes.
HTML Code Generation Report that provides bidirectional linkage between Simulink model and generated code
Support for additional Simulink blocks for HDL code generation, including Enabled Subsystem, Biquad Filter, Increment/Decrement, From and Goto blocks
Support for Distributed Arithmetic architecture for FIR structures of Digital Filter block
For details, see the product-specific release notes.
New Sample Time Legend for Print Details dialog box in Simulink Editor
New Simulink Sample Time Component that enables documentation sample times for multirate models
Enhanced user interfaces for Simulink Snapshot and Stateflow Snapshot components
Speed improvement in the generation of HTML tables in reports
For details, see the product-specific release notes.
Integration of virtual scene viewer in MATLAB figures, enabling combination of virtual scenes and Handle Graphics® objects, multiple views of a virtual world, and views of different virtual worlds
Enhanced vrplay function that contains virtual scene and player controls in a single MATLAB figure window
New function to process VRML files created by CAD tools for use with Simulink® 3D Animation™ environment
New function to automatically add a Simulink 3D Animation scene to SimMechanics models created from CAD tools
Support for virtual scenes to open automatically when a model opens, even if the associated Simulink 3D Animation block is contained in a subsystem of the model
For details, see the product-specific release notes.
New formatting template for authoring Model Advisor checks
Enhanced documentation and guidelines for customizing the Model Advisor
Incorporation of MathWorks Automotive Advisory Board (MAAB) guidelines into product documentation
Ability to include or exclude external M-files to optimize the coverage analysis of Embedded MATLAB Function blocks
For details, see the product-specific release notes.
Ability to save, restore, and restart the complete simulation state using the SimState feature
Support for modifying active states, chart local data, chart output data, and persistent data in Embedded MATLAB functions
Support for enumerated data types in Embedded MATLAB functions and Truth Table blocks
New keywords true and false in action language
New diagnostic to detect unintended backtracking behavior in flow graphs
For details, see the product-specific release notes.
Enhanced control over inlining of state functions in generated code
For details, see the product-specific release notes.
New Naïve Bayes classifier for data sets that contain many predictors or features, with support for normal, kernel, multinomial, and multivariate multinomial distributions
Ensemble methods for bagging classification and regression trees, including Breiman's random feature selection method
Receiver Operating Characteristic (ROC) and other performance curves for evaluating classifiers
New probability distribution object that provides a consistent interface for working with probability distributions
Enhanced dataset array, including inner and outer joins and the ability to export a dataset array to an Excel® file
For details, see the product-specific release notes.
New emlBlock method generates Simulink blocks from sym objects
Ability to generate MATLAB code from MuPAD® expressions
New option to simplify results from core MuPAD functions by using common algebraic assumptions
Enhanced readability of typeset MuPAD expressions
Enhanced solvers for ordinary differential equations, improving performance and handling of more equation types
For details, see the product-specific release notes.
New MAT-file test vector that reads data from individual MAT-files into the SystemTest™ environment
Automatic naming of test vectors and test variables useful for testing Simulink models with large numbers of inports or outports
Enhanced inport support in Simulink element for logged signals, including time series and bus signals
Ability to edit test vectors from within individual test elements
For details, see the product-specific release notes.
New host-side CAN blocks (requires Vehicle Network Toolbox)
New CAN message packing and unpacking blocks
For details, see the product-specific release notes.
New host-side CAN blocks (requires Vehicle Network Toolbox)
New CAN message packing and unpacking blocks
For details, see the product-specific release notes.
Direct Memory Access (DMA) support for C28x3x
DMA option added to the C28x3x ADC block
New DC/DC Buck Converter demo
Enhanced Motor Control Workflow demo with new External Mode
For details, see the product-specific release notes.
Support for Avnet S3ADSP DaVinci Evaluation platform
New Audio Workflow demo
New DM643x UART blocks
Enhanced DM643x Video Display block with new component video output option
For details, see the product-specific release notes.
Enhanced Video Viewer block with playback and visualization controls
Enhanced Draw Shapes and Draw Markers blocks to accept fill and border color values at the input port
Enhanced code generation that eliminates the need for additional libraries by including minimal required functions in the build directory
Support for convergent, round, and simplest rounding method in fixed-point blocks
Memory use improvements in 2-D FIR, 2-D Convolution, and 2-D Correlation blocks
For details, see the product-specific release notes.
New demo on adding user-designed wavelets
New demo on using wavelet scalograms to obtain spectral information
New demo on wavelet denoising using interval-dependent thresholds
For details, see the product-specific release notes.
Support for pulse generation, pulse width measurement, and incremental encoders for National Instruments data acquisition boards: PCI-6221, PCI-6229, PCI-6251, PCI-6259, PCI-6280, PCI-6281, and PCI-6289
Enhanced J1939 library that supports transport protocol
Support for the GE Fanuc PCI-5565PIORC shared/reflective memory board
Support for SSE2 (Intel Streaming SIMD Extensions 2) for enhanced floating-point performance
For details, see the product-specific release notes.
![]() | Highlights of R2009a | New Products | ![]() |
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |