MATLAB ® The Language of Technical Computing Computation Visualization Programming Release Notes for Release 12.
How to Contact The MathWorks: www.mathworks.com comp.soft-sys.matlab Web Newsgroup info@mathworks.com Technical support Product enhancement suggestions Bug reports Documentation error reports Order status, license renewals, passcodes Sales, pricing, and general information 508-647-7000 Phone 508-647-7001 Fax The MathWorks, Inc. 3 Apple Hill Drive Natick, MA 01760-2098 Mail support@mathworks.com suggest@mathworks.com bugs@mathworks.com doc@mathworks.com service@mathworks.
Contents Introducing Release 12.1 1 What’s New in Release 12.1? . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 Updated Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 New Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16 Platform Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Differences for the HP and IBM Platforms . . . . . . . . . . . . . . .
Mathematics Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Programming and Data Types Features . . . . . . . . . . . . . . . . . . 2-8 Graphics Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 OpenGL Renderer Feature — Microsoft Windows . . . . . . . . . . 2-11 External Interfaces/API Features . . . . . . . . . . . . . . . . . . . . . . . 2-12 Creating Graphical User Interfaces — GUIDE . . . . . . . . . . . . 2-17 Major Bug Fixes . . . . . .
Block Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Bug Fixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Platform Limitations for HP and IBM . . . . . . . . . . . . . . . . . . 3-12 Upgrading from an Earlier Release . . . . . . . . . . . . . . . . . . . . Running Simulink 4.1 Models in Simulink 4.0 . . . . . . . . . . . . Simulink Block Library Reorganization . . . . . . . . . . . . . . . . . .
Upgrading from an Earlier Release . . . . . . . . . . . . . . . . . . . . . 4-6 Transition Actions into Junctions Disallowed . . . . . . . . . . . . . . 4-6 Real-Time Workshop 4.1 Release Notes 5 Release Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Reduction Option On by Default . . . . . . . . . . . . . . . . . . . . Buffer Reuse Code Generation Option . . . . . .
Correct Compilation with Green Hills and DDI Compilers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fixed Build Error with Models Having Names Identical to Windows NT Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fixed Error Copying Custom Code Blocks . . . . . . . . . . . . . . . . Fixed Error in commonmaplib.tlc . . . . . . . . . . . . . . . . . . . . . . . Fixed Name Clashes with Run-Time Library Functions . . . . .
Communications Blockset 2.0.1 Release Notes 7 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting Simulink Preferences Automatically . . . . . . . . . . . . . . . Converting Between Bipolar and Unipolar Signals . . . . . . . . . . Choosing Seeds for Random-Output Blocks . . . . . . . . . . . . . . . . Using Error Counts to Control Simulation Duration . . . . . . . . Choosing the Algorithm for Integrator Blocks . . . . . . . . . . . . . .
Data Acquisition Toolbox 2.1 Release Notes 9 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2 Additional National Instruments Hardware Support . . . . . . . . 9-2 High Resolution Sound Card Support . . . . . . . . . . . . . . . . . . . . 9-2 Upgrading from an Earlier Release . . . . . . . . . . . . . . . . . . . . . Events, Callbacks, and Function Handles . . . . . . . . . . . . . . . . . Vendor Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . .
Datafeed Toolbox 1.3 Release Notes 11 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2 Hyperfeed Support Added . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2 Hyperfeed Function Summary . . . . . . . . . . . . . . . . . . . . . . . . . 11-2 FT Interactive Data Server . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3 12 Developer’s Kit for Texas Instruments™ DSP 1.
General Target Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-15 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-15 DSP Blockset 4.1 Release Notes 13 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2 New Digital Filter Design Block . . . . . . . . . . . . . . . . . . . . . . . . 13-2 Major Individual Block Enhancements . . . . . . . . . . . . . . . . . .
Excel Link 1.1.3 Release Notes 14 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2 License Manager Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2 Additional Error Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2 Known Software Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3 Enabling the MATLAB Desktop . . . . . . . . . . . . . . . . . . . . . . . . 14-3 Filter Design Toolbox 2.
Financial Time Series Toolbox 1.1 Release Notes 16 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-2 New Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-2 Financial Time Series GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-2 Major Changes to Functions . . . . . . . . . . . . . . . . . . . . . . . . . . 16-3 Fixed-Point Blockset 3.1 Release Notes 17 New Features . . . . . . . . . . . . . . . . . . . . .
New Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9 Major Bug Fixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-11 Instrument Control Toolbox 1.1 Release Notes 19 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VXI Block and FIFO Read Operations . . . . . . . . . . . . . . . . . . . Freeing the Serial Port on Windows Platforms . . . . . . . . . . . . Data Parsing . . . . . . . . . . . .
MATLAB Runtime Server 6.1 Release Notes 21 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-2 Configuration File Generation Tool . . . . . . . . . . . . . . . . . . . . . 21-2 Upgrading from an Earlier Release . . . . . . . . . . . . . . . . . . . . 21-3 Repeat Compiling, Packaging, and Testing Process . . . . . . . . 21-3 Known Documentation Problems . . . . . . . . . . . . . . . . . . . . . . 21-4 Neural Network Toolbox 4.0.
Power System Blockset 2.2 Release Notes 24 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2 Powergui Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2 New powerlib_extras Documentation . . . . . . . . . . . . . . . . . . . . 24-2 Real-Time Workshop Ada Coder 4.1 Release Notes 25 Release Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-2 Real-Time Workshop Embedded Coder 2.
Signal Processing Toolbox 5.1 Release Notes 28 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filter Visualization Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . bitrevorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . downsample/upsample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . filternorm . . .
Platform Limitations for HP and IBM . . . . . . . . . . . . . . . . . . 29-6 Limited Support Model Coverage Tool . . . . . . . . . . . . . . . . . . . 29-6 Graphical Merge Tool Not Supported . . . . . . . . . . . . . . . . . . . . 29-6 Simulink Report Generator 1.2 Release Notes 30 New Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Block Type: Look-Up Table Component Reports on N-D Look-Up Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Theta Models No Longer Supported . . . . . . . . . . . . . . . . . . . . . 32-2 Virtual Reality Toolbox 2.0 Release Notes 33 Introduction to the Virtual Reality Toolbox . . . . . . . . . . . . Simulink Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MATLAB Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Virtual Reality Modeling Language (VRML) . . . . . . . . . . . . . . VRML Viewing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xx Contents Asynchronous Event (Interrupt) Support . . . . . . . . . . . . . . . . . CAN FIFO Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Mbit/Second Ethernet Support . . . . . . . . . . . . . . . . . . . . . . Fixed-Point Kernel Support . . . . . . . . . . . . . . . . . . . . . . . . . . . Increased Data Upload Speed . . . . . . . . . . . . . . . . . . . . . . . . . . I/O Device Driver Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Release Notes for Release 12.1 Upgrading from Earlier Releases The Release Notes for Release 12.1 describe differences between Release 12.1 and Release 12.0. These Release Notes contain links to the Release Notes for Release 12, which provide information about upgrading to Release 12.1 from a release earlier than Release 12.0. What’s in These Release Notes? Chapter 1 gives an overview of the major features in Release 12.1.
Other Products with Significant Updates for Release 12.
Products with Minor Updates for Release 12.1 These products have minor updates for Release 12.1, but are not documented in these Release Notes. The product names with links take you to the Release Notes for Release 12 or the Release Notes for Release 11.1.
1 Introducing Release 12.1 What’s New in Release 12.1? . . . . . . . . . . . . . 1-2 Updated Products . . . . . . . . . . . . . . . . . . 1-2 New Products . . . . . . . . . . . . . . . . . . . . 1-16 Platform Limitations . . . . . . . . . . . . . . . Differences for the HP and IBM Platforms . . . . . . . Problems Entering Accented Characters on Linux . . . . Problems Entering Accented Characters on UNIX Platforms . . . . 1-17 1-17 1-18 1-18 Installation Notes . . . . . . . . . . . . . . . . .
1 Introducing Release 12.1 What’s New in Release 12.1? Release 12.1 includes significant enhancements to our code generation capabilities and the introduction of two new products. This release also includes major updates to the Image Processing Toolbox and several other products, as well as important bug fixes for many products.
What’s New in Release 12.1? Product New Features Bug Fixes Data Acquisition Toolbox 2.1 ✔ minor Database Toolbox 2.2 ✔ minor Datafeed Toolbox 1.3 ✔ minor Developer’s Kit for Texas Instruments™ DSP 1.1 ✔ minor Dials & Gauges Blockset 1.1.1 (no chapter in these Release Notes) minor DSP Blockset 4.1 ✔ minor Excel Link 1.1.3 ✔ minor Filter Design Toolbox 2.1 ✔ major Financial Time Series Toolbox 1.1 ✔ minor Financial Toolbox 2.1.
1 Introducing Release 12.1 Product MATLAB Runtime Server 6.1 New Features Bug Fixes ✔ minor MATLAB Web Server 1.2.1 (no chapter in these Release Notes) minor Model Predictive Control Toolbox 1.0.6 (no chapter in these Release Notes) minor Neural Network Toolbox 4.0.1 major Nonlinear Control Design Toolbox 1.1.5 (no chapter in these Release Notes) minor Optimization Toolbox 2.1.1 ✔ Partial Differential Equation Toolbox 1.0.4 (no chapter in these Release Notes) Power System Blockset 2.
What’s New in Release 12.1? Product New Features Bug Fixes System Identification Toolbox 5.0.1 ✔ minor Wavelet Toolbox 2.1 ✔ minor xPC Target 1.2 ✔ minor MATLAB 6.1 Major enhancements to MATLAB 6.
1 Introducing Release 12.1 • External interfaces, including: - Concatenation of Java arrays - New Fortran MEX, MX, MAT, and ENG functions - Serial I/O enhancements • Creating graphical user interfaces (GUIDE), with enhancements to the Layout Editor and the Menu Editor Simulink 4.1 Major enhancements to Simulink 4.
What’s New in Release 12.1? • Chart annotation that is similar to Simulink annotation • The Simulink Model Coverage tool now performs model coverage calculations for decisions and conditions of decision Real-Time Workshop 4.1 Real-Time Workshop 4.
1 Introducing Release 12.1 • The ability to have error statistics determine the duration of the simulation • A more flexible integrator block The Communications Blockset 2.0.1 online documentation set now includes a new document, called “Getting Started with the Communications Blockset.” Control System Toolbox 5.1 Major enhancements to the Control System Toolbox 5.
What’s New in Release 12.1? • A preference for handling errors to be store, report, or empty. In previous versions of the Database Toolbox, only the store option was supported. The report option immediately displays any retrieval error messages in the Command Window. • Support for LONGCHAR data type, which is called the Memo data type in Microsoft Access. Datafeed Toolbox 1.3 The Datafeed Toolbox 1.3 adds the Hyperfeed data server to the list of previously supported servers (i.e.
1 Introducing Release 12.1 DSP Blockset 4.1 Major enhancements to the DSP Blockset 4.
What’s New in Release 12.1? Financial Time Series Toolbox 1.1 The Financial Time Series Toolbox 1.1 includes the following features that were introduced in the Web-downloadable release of this product prior to Release 12.1: • Several new functions, including bar chart plotting functions • A new Financial Time Series GUI that provides complete access to the full functionality of the Financial Time Series Toolbox Fixed-Point Blockset 3.1 Major enhancements to the Fixed-Point Blockset 3.
1 Introducing Release 12.1 • Miscellaneous new functions • New image processing demos The new features introduced in the Image Processing Toolbox, Version 3.1, include: • New deblurring function, deconvblind, that implements the blind deconvolution algorithm • New utility function, label2rgb, that converts a label matrix into an RGB color image Instrument Control Toolbox 1.1 The major enhancement to the Instrument Control Toolbox 1.1 is Binary block (binblock) data transfer. MATLAB C/C++ Math Library 2.
What’s New in Release 12.1? Power System Blockset 2.2 Major enhancements to the Power System Blockset 2.2 include: • The new Powergui tool Display spectrum of Signal feature, which displays the fast Fourier transform (FFT) of a specified signal • Documentation for several blocks in the powerlib_extras library that were previously undocumented Real-Time Workshop Ada Coder 4.1 The Real-Time Workshop Ada Coder 4.1 supports all applicable new features added to the Real-Time Workshop 4.1.
1 Introducing Release 12.1 • Many FDATool enhancements • The ability to print preview and print your filter design in the SPTool Filter Viewer and Filter Designer • Six new window functions and a general window function • Five other new functions and enhancements to several functions • A new demo, Vector Transition Processing Using Spectral Windows Simulink Performance Tools 1.1 Major enhancements to the Simulink Performance Tools 1.
What’s New in Release 12.1? Wavelet Toolbox 2.1 Major enhancements to the Wavelet Toolbox 2.1 include: • Reorganization and improvement of GUI menus • The new disp method, which displays information for a WPTREE object • The new wavefun2 function returns the 2-D scaling and wavelet functions from tensor products of 1-D scaling and wavelet functions xPC Target 1.2 Major enhancements to the xPC Target 1.
1 Introducing Release 12.1 New Products The following products are new since Release 12.0. These products were made available in Web-downloadable form prior to the availability of Release 12.1: • Virtual Reality Toolbox 2.0 • Developer’s Kit for Texas Instruments™ DSP 1.1 Note The Developer’s Kit for Texas Instruments™ DSP 1.0 was released as in a Web-downloadable format prior to Release 12.1. Version 1.1 of this product includes some important updates to Version 1.0.
Platform Limitations Platform Limitations For Release 12.1, all the features described in these Release Notes and in the Release 12.1 documentation are supported in full for the following platforms: • Microsoft Windows 95, Windows 98, Windows 2000, Windows Millenium, and Windows NT • Compaq Alpha • Linux • SGI • Sun Solaris Note As in Release 11 and Release 12, there are some minor differences between Windows and UNIX for specific tools, as documented for those tools.
1 Introducing Release 12.1 Release 12.1-Specific Limitations on HP and IBM Platforms Product Limitations on HP and IBM Platforms Image Processing Toolbox The cpselect GUI is not supported.
Installation Notes Installation Notes Maintaining Preference Files After Uninstalling If you use the Release 12 uninstaller, it will automatically remove your preference files including the Command History, preferences, and Help browser favorites. To keep these files for use in Release 12.1, make a copy of them before uninstalling Release 12. To see where the files are located, run prefdir in the Command Window. The relevant files are listed below. Filename File For cwdhistory.
1 Introducing Release 12.1 Linux Distribution Notes As of this writing, the following distributions are known to work: • Redhat 7.0 • Mandrake 8.n • SuSE 7.0 • Debian 2.1 and 2.2 • Slackware 7.
For More Information About What’s New in Release 12.1 For More Information About What’s New in Release 12.1 For more detailed information about each product that is included in Release 12.1, see the sections of the online version of the Release Notes for the product(s) of interest to you.
1 Introducing Release 12.
MATLAB Software Acknowledgments MATLAB and its associated products incorporate the following third-party software: ARnoldi PACKage (ARPACK) Rich Lehoucq, Kristi Maschhoff, Danny Sorensen, and Chao Yang http://www.caam.rice.edu/software/ARPACK Automatically Tuned Linear Algebra Software (ATLAS) R. Clint Whaley and Jack Dongarra http://www.netlib.org/atlas fft and related MATLAB functions are based on the FFTW library Developed by Matteo Frigo and Steven G.
TIFF capability in the functions imread, imwrite, imfinfo, print, and saveas: Copyright 1988-1999 Sam Leffler Copyright 1991-1999 Silicon Graphics, Inc.
2 MATLAB 6.1 Release Notes New Features . . . . . . . . . . . . . . Development Environment Features . . . . . . Mathematics Features . . . . . . . . . . . Programming and Data Types Features . . . . Graphics Features . . . . . . . . . . . . . OpenGL Renderer Feature — Microsoft Windows External Interfaces/API Features . . . . . . . Creating Graphical User Interfaces — GUIDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 . 2-2 . 2-5 . 2-8 . 2-10 . 2-11 . 2-12 .
2 MATLAB 6.1 Release Notes New Features This section introduces the new features and enhancements added in MATLAB 6.1 since MATLAB 6.0 (Release 12.0). For information about MATLAB features that are incorporated from recent releases, see the Release Notes for Release 12.
New Features Editor/Debugger The Editor/Debugger has the following enhancements: • You can set bookmarks in M-files in the Editor/Debugger so that you can go directly to a particular line in the file. To set a bookmark, position the cursor at the line you want to bookmark, and then select Set/Clear Bookmark from the Edit menu. After setting bookmarks, you can go to the next or previous bookmark in a file. This allows you to go directly to a marked spot.
2 MATLAB 6.1 Release Notes • When you add a breakpoint to a file that is not in a directory on the search path or in the current directory, a dialog box appears presenting you with options that allow you to add the breakpoint. You can either change the current directory to the directory containing the file, or you can add to the search path the directory containing the file.
New Features Mathematics Features Evaluation of Solutions to Differential Equation Problems A new function, deval, enables you to evaluate the solution of a differential equation problem at a vector of points from the interval in which the problem was solved. deval uses, as input, the output structure sol of an initial value problem solver (ode45, ode23, ode113, ode15s, ode23s, ode23t, ode23tb) or the boundary value problem solver (bvp4c). A new ODE solver syntax returns the structure sol.
2 MATLAB 6.1 Release Notes New Math Functions Function Purpose deval Evaluate the solution of a differential equation problem using the output of ode45, ode23, ode113, ode15s, ode23s, ode23t, ode23tb, or bvp4c. erfcinv Inverse complementary error function. tetramesh Tetrahedron mesh plot for use with delaunayn. triplot 2-D triangular plot for use with delaunay.
New Features Math Functions with New or Changed Capabilities (Continued) Function Enhancement/Change numel New syntax n = numel(A, varargin) returns the number of subscripted elements, n, in A(index1,index2,...,indexn), where varargin is a cell array whose elements are index1, index2, ..., indexn. ode45, ode23, ode113, ode15s, ode23s, ode23t, ode23tb New syntax sol = solver(odefun,[t0 tf],y0...
2 MATLAB 6.1 Release Notes Programming and Data Types Features Partial Evaluation of Expressions Within the context of an if or while expression, MATLAB does not necessarily evaluate all parts of a logical expression. In some cases, it is possible, and often advantageous, to determine whether an expression is true or false through only partial evaluation. This is sometimes referred to as short-circuiting.
New Features New File I/O Functions for Scientific Data Formats There are six new MATLAB 6.1 functions that enable you to retrieve information and data from Common Data Format (CDF), Flexible Image Transport System (FITS), and Hierarchical Data Format (HDF) files.
2 MATLAB 6.1 Release Notes Graphics Features Transparent Legend You can now make the legend box transparent, enabling you to see the plotted data behind the legend. See legend for more information. New Ghostscript Drivers The following new Ghostscript drivers are available with MATLAB by using the device switch shown below. Printer Driver Device Switch Canon Color BubbleJet BJC-800 -dbjc800 HP LaserJet 4.
New Features Default PaperType and PaperUnits Set For International Users The matlabrc.m startup file now sets the default PaperType and PaperUnits properties based on ISO Country Codes. These default to 'a4' and 'centimeters' respectively for users in countries that normally default to these settings. Other countries still default to 'usletter' and 'inches'. The same values are used for default Simulink PaperType and PaperUnits properties in the matlabrc.m startup file.
2 MATLAB 6.1 Release Notes External Interfaces/API Features Concatenation of Java Arrays In MATLAB 6.1, you can concatenate arrays of Java objects that have unlike dimensions. The following example concatenates a 2-by-3 array of java.lang.Integer with a 4-by-3 array of the same class. A = java.lang.Integer[][]: [ 1] [ 2] [ 3] [ 4] [ 5] [ 6] [17] [18] [19] [20] [21] [22] B = java.lang.
New Features New Fortran MX, MEX, MAT, and ENG Functions The following functions have been added to the Fortran MX, MEX, MAT, and Engine external interface. Most of these functions already exist in the MATLAB C language API.
2 MATLAB 6.
New Features Table 2-3: New Fortran MAT Functions (Continued) matGetNextArrayHeader matPutArray matPutArrayAsGlobal Table 2-4: New Fortran Engine Functions engGetArray engPutArray Property Added to ActiveX and Engine Interfaces For ActiveX automation server applications and MATLAB Engine applications running on Windows, you can control whether the application windows appear on the Windows desktop with a new property called Visible.
2 MATLAB 6.1 Release Notes Serial I/O MATLAB’s serial port interface provides direct access to peripheral devices such as modems, printers, and scientific instruments that you connect to your computer’s serial port. This interface is established through a serial port object, which you create with the serial function. Freeing the Serial Port on Windows Platforms. The serial port object uses the javax.comm package to communicate with the serial port. However, due to a memory leak in javax.
New Features Creating Graphical User Interfaces — GUIDE This section lists the changes made to GUIDE for Release 12.1: • The Layout Editor Edit menu has Undo and Redo items. You can undo or redo layout actions and property settings (with the exception of the figure FileName property). • The Application Option dialog supports a new option for Command-line accessibility – Callback. This option is now the default. • The Layout Editor displays the layout grid in the current figure color.
2 MATLAB 6.1 Release Notes Major Bug Fixes MATLAB 6.1 includes several bug fixes made since MATLAB 6.0. This section describes the particularly important bug fixes. Also, MATLAB 6.1 includes several important MATLAB 6.0 bug fixes. Development Environment Help Browser Supports Mouse Wheel For Windows platforms, the wheel on your mouse will now work in the Help browser.
Major Bug Fixes This bug fix introduces a backwards incompatibility. When A is a function Afun and sigma = 'sm', Afun must now return Y = A\x. Prior to MATLAB 6.1, eigs required Afun to return y = A*x for this case. quad Sampling Improved In MATLAB 6.0, quad('cos(4*n*x)',-pi,pi) returned 2*pi instead of 0. When quad initially sampled the function, it incorrectly assumed the function is the constant 1 over the interval [-pi,pi] and so returned 2*pi early. It now samples more carefully and returns 0.
2 MATLAB 6.1 Release Notes Platform Limitations Note The Release 12.0 platform limitations for MATLAB for the HP and IBM platforms still apply to Release 12.1, with the exception of the specific differences highlighted below. The MATLAB functionality described in these Release Notes and in the MATLAB documentation applies to MATLAB 6.0 with the exception of the limitations listed below for the HP and IBM platform.
Platform Limitations Graphics and Printing Limitations Feature Limitation and Alternatives Data Statistics Not supported. Printing Uses the Release 11 Page Setup, Print Setup, and Print dialog boxes. For information about these interfaces, see “Printing MATLAB Graphics” in the online MATLAB documentation. Property Editor Not supported. Similar graphical user interfaces provide access to figure, line and text objects. Use the set and get functions to modify Handle Graphics object properties.
2 MATLAB 6.1 Release Notes You May Need to Overwrite the MATLAB Default Choice of BLAS On the PC, under both Linux and Windows operating systems, MATLAB determines at startup time what processor your computer has, for example Genuine Intel Pentium II, Pentium III, or AMD Athlon. MATLAB then automatically selects the most appropriate BLAS for your processor. The same is true on the SUN, where MATLAB distinguishes between UltraSPARCs and non-Ultra machines.
Platform Limitations Determining Your Processor This section indicates how you can determine what type of processor your computer has. ALPHA. Enter the command /usr/sbin/psrinfo -v which returns something like Status of processor 0 as of:05/03/01 17:16:55 Processor has been on-line since 04/20/2001 14:09:31 The alpha EV4.5 (21064) processor operates at 233 MHz, and has an alpha internal floating point processor.
2 MATLAB 6.1 Release Notes HP700. Start with the System Administration Manager (SAM) and work your way to the Processor tab, as shown below: System Administrator Manager (SAM) -> Performance monitors -> System properties -> Processor tab This provides information about the type of processor. HPUX. MATLAB only supports HPUX running on PA-RISC2.0. IBM_RS. Contact IBM Technical Support and request the document entitled “Determining CPU Speed in AIX.
Platform Limitations Using Another BLAS You may also use BLAS from other sources than the ones shipped with MATLAB, provided they are in the correct format. This format is a shared library (as opposed to a static library) that exports all the double-precision (starting with d) and double-precision complex (starting with z) BLAS routines from dasum to zupmtr.
2 MATLAB 6.1 Release Notes Upgrading from an Earlier Release This section describes the upgrade issues involved in moving from MATLAB 6.0 (Release 12.0) to MATLAB 6.1 (Release 12.1). For information about upgrading from an earlier version than MATLAB 6.0, see the Release Notes for Release 12.
Upgrading from an Earlier Release Source Control If you use Microsoft Visual SourceSafe with MATLAB’s source control features, you now need to specify the login information for SourceSafe using preferences. Select File -> Preferences -> General -> Source Control from the desktop. Specify the Username, Password, and Database. Mathematics Issues Finding Smallest Magnitude Eigenvalues eigs(A,k,sigma) and eigs(A,B,k,sigma) return k eigenvalues based on sigma.
2 MATLAB 6.1 Release Notes Obsolete Input Arguments Certain input arguments to these functions have become obsolete. Using these arguments does not result in an error, but they are ignored. Function Description delaunay Now ignores the third argument fuzz, which specified a value for the fuzz standard deviation. Now ignores the third argument 'sorted'. This argument indicated to delaunay that the given points x and y were sorted, and that duplicate points had been eliminated.
Upgrading from an Earlier Release no longer produces any output. Prior to Release 12, a background command sent output to the command window. If you need to see the output from a command, either do not make the command a background command (i.e., remove the &), or run the background command in a separate xterm. To start another xterm, issue the following command. ! xterm & In Release 12, foreground functions (i.e.
2 MATLAB 6.1 Release Notes External Interfaces/API Issues Concatenation of Java Objects When you concatenate Java objects, the class of the resultant object depends on the classes of the input objects, as follows: • If the input objects are of the same class, MATLAB makes the output object of that class. This was true in Version 6.0 as well. • If the input objects are of different classes, but all inherit from a common class, MATLAB makes the output object of the common parent class.
Upgrading from an Earlier Release Table 2-6: Obsolete Fortran MEX Functions (Continued) mexIsInf mexIsNaN mexPutFull mexPutMatrix Table 2-7: Obsolete Fortran MAT Functions matDeleteMatrix matGetFull matGetMatrix matGetNextMatrix matGetString matPutFull matPutMatrix matPutString Table 2-8: Obsolete Fortran Engine Functions engGetFull engGetMatrix engPutFull engPutMatrix 2-31
2 MATLAB 6.1 Release Notes Known Software and Documentation Problems This section updates the MATLAB 6.1 documentation set, reflecting known MATLAB 6.1 software and documentation problems. It is organized into the following subsections: • “Development Environment Problems” on page 2-32 • “Documentation Updates” on page 2-33 Development Environment Problems Displaying Results From lookfor Function When you run the lookfor function, press Ctrl+C to display the results in the command window.
Known Software and Documentation Problems client. See the Technical Support Web page for a solution that lists the combinations tested and any known display problems with them. Sun Solaris 16-Bit Display Not Supported Sun's Java VM for Solaris does not support 16-bit displays. Therefore you cannot use this configuration with Release 12. Use another display mode instead. Sun Solaris Arrow Keys Not Working On some Sun Solaris systems, the arrow keys on the main keyboard are not working properly.
2 MATLAB 6.1 Release Notes MATLAB -> Using MATLAB -> Development Environment -> Editing and Debugging M-Files -> Debugging M-Files -> Trial Run for Example. On page 7-29, in “Correcting Problems and Ending Debugging, Completing the Example,” step 3 is incorrect. It should instead read “In collatzplot.m line 12, change the string plot_seq to seq_length(m) and save the file.
3 Simulink 4.1 Release Notes New Features . . . . Simulink Editor . . . . Modeling Enhancements Simulink Debugger . . . Block Library . . . . . Bug Fixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3-2 3-4 3-7 3-8 . . . . . . . . . . . . . . . . . . . . . 3-10 Platform Limitations for HP and IBM . . . . . . . . 3-12 Upgrading from an Earlier Release . . . . . Running Simulink 4.
3 Simulink 4.1 Release Notes New Features This section introduces the new features and enhancements added in Simulink 4.1 since Simulink 4.0 (Release 12.0). For information about Simulink features that are incorporated from recent releases, see the Release Notes for Release 12. Note For information about closely related products that extend Simulink, see the sections on the Simulink Performance Tools and the Real-Time Workshop, as well as information about the blocksets from The MathWorks.
New Features Autoconnecting Blocks This version makes connecting blocks significantly easier. To connect a set of source blocks to a target block, simply select the source blocks, hold down the Ctrl key and left--click the target block. Simulink draws connecting lines between the source blocks and the destination block, neatly routing lines around intervening blocks. To connect a source block to a set of target blocks, select the target blocks, hold down the Ctrl key and left--click the source block.
3 Simulink 4.1 Release Notes Modeling Enhancements This section describes enhancements to Simulink’s dynamic system modeling tools. Autorouting Option Added to add_line Command The add_line command now optionally routes lines around intervening blocks and annotations. For example, the following command autoroutes a connection between two blocks in the vdp model. add_line('vdp','Product/1','Mu/1','autorouting','on') The autorouting option is off by default.
New Features Saving Block User Data in Model Files This version adds a new block parameter, named UserDataPersistent, that is off by default. Setting this parameter on, e.g., set_param(block-name,'UserDataPersistent','on') causes Simulink to include a block’s user data (i.e., the value of the block’s UserData parameter) in the model file when you save a model. Simulink encodes the user data as ASCII characters and saves the encoded data in a new section of the model file called MatData.
3 Simulink 4.1 Release Notes Enhanced Engine Model Demos The top and bottom dead center detection in the engine and enginewc demo models now use a reset integrator. In previous versions, the models used a triggered subsystem to detect angular position. This method resulted in inefficiencies and a slower, less accurate solution. In addition, self-triggering subsystems are now illegal in Simulink. Setting Block Sorting Priority on Virtual Subsystems In Simulink 4.
New Features Such models cannot be correctly simulated. Accordingly, Simulink now displays an error message when you attempt to run or update a diagram containing function-call cycles. Simulink Debugger This section describes enhancements to the Simulink debugger. Enhancement to Sorted List Display The Simulink debugger (sldebug) sorted list command, slist, now displays the names of the S-functions residing inside S-function blocks.
3 Simulink 4.1 Release Notes Block Library This section describes enhancements to the Simulink block libraries. Unified Pulse Generator This version merges the Discrete Pulse Generator block into the Pulse Generator block. The combined block has two modes: time-based and sample-based (discrete). Time-based mode varies the step size when a variable step solver is being used to ensure that simulation steps occur at pulse on/off transitions.
New Features Sine Wave Block Enhancements The Sine Wave block now supports a bias factor that eliminates the need to sum with a Constant block. The Sine Wave block also has a new computational mode. This mode (called sample-based) eliminates the dependence on absolute time. Enhanced Flip-Flop Blocks Simulink Extras (simulink_extras.mdl) contains a set flip-flop blocks. These blocks now use the new triggered subsystem latching semantics.
3 Simulink 4.1 Release Notes Bug Fixes This section lists fixes to bugs that occurred in the previous version of Simulink. • Variable sample time S-functions Simulink no longer crashes when an S-function with variable sample time is placed in an atomic subsystem. • Bus selector detection of duplicated names A bug related to the detection of a duplicated name in a bus that was feeding a Bus Selector block was fixed. • Optimize block memory use In Simulink 4.
Bug Fixes • Sorting bug fix Previous versions incorrectly computed the direct feedthrough setting for nonvirtual subsystems in triggered/function-call subsystems. This resulted in incorrect execution (sorting) orders. Now all nonvirtual subsystems within triggered subsystems have their direct feedthrough (needs input) flags set for all input ports.
3 Simulink 4.1 Release Notes Platform Limitations for HP and IBM Note The Release 12 platform limitations for Simulink for the HP and IBM platforms still apply to Release 12.1. In addition, there are more limitations, described below. The following Java-dependent Simulink features, introduced in Simulink 4.1, are not available on these platforms.
Upgrading from an Earlier Release Upgrading from an Earlier Release This section discusses upgrade issues in moving from Simulink 4.0 to Simulink 4.1. See the Release Notes for Release 12 for upgrade issues involved in moving from Simulink 3.0 (Release 11.0) to Simulink 4.1. Running Simulink 4.1 Models in Simulink 4.0 Simulink 4.0 can run models created or saved by Simulink 4.1 as long as the models do not use features introduced in the new version, including new block types and block parameters.
3 Simulink 4.1 Release Notes S-Functions Sorted Like Built-In Blocks When sorting blocks, Simulink now treats S-function blocks the way it treats built-in blocks. This means that S-functions now work correctly in nonvirtual subsystems when there is a direct feedback connection (in Simulink 4.0 and prior, this wasn't the case). It also means that models compile (update diagram) faster.
Upgrading from an Earlier Release additive signals). This resulted in an implicit delay. Now you must explicitly define the delay by inserting a memory block. Improved Invalid Model Configuration Diagnostics This version of Simulink does a better job of detecting and flagging invalid modeling constructs in Simulink models. Consequently models that ran in previous versions of Simulink (sometimes producing incorrect results) may not run in the current release.
3 Simulink 4.1 Release Notes Known Software Problems This section updates the Simulink 4.1 documentation set, reflecting known Simulink 4.1 software problems. Accelerator Mode Does Not Support Inline Parameters Accelerator mode does not support the Inline parameters option on the Advanced pane of the Simulation Parameters dialog box. Block outputs may appear at different times in accelerated mode than they do when the model is running in normal mode with the Inline parameters option selected.
4 Stateflow 4.1 Release Notes New Features . . . . . . . . . Smart Transitions . . . . . . . . Search & Replace Tool Enhancements Stateflow Chart Notes . . . . . . Model Coverage Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4-2 4-3 4-3 4-3 Major Bug Fixes . . . . . . . . . . . . . . . Editing Crossing Transitions out of Grouped Subcharts Disabled and Restored Library Chart Links . . . . .
4 Stateflow 4.1 Release Notes New Features This section introduces new features and enhancements added in Stateflow 4.1 (Release 12.1) since the Web-downloadable release of Stateflow 4.0.2 (Release 12). For information about the features of Stateflow 4.1 added since the release of Stateflow 4.0 (Release 12) and prior versions, see the What's New link from the Stateflow product page at www.mathworks.com. Note For information on new features in Stateflow Coder 4.
New Features Search & Replace Tool Enhancements Stateflow’s Search & Replace tool has been modified with the following enhancements: • Regular expression tokenized replacements Allows you to dynamically choose replacement text based on matched text. • Case insensitivity/case preservation Replaces text with different sensitivities to the use of upper or lower case characters in the found text.
4 Stateflow 4.1 Release Notes Major Bug Fixes The following is a list of known bugs from previous Stateflow version 4.0.2 (Release 12.0) which are fixed in Stateflow 4.1. For information about bugs fixed for prior versions, see the online topic “What’s New in Stateflow.” Note For information on major bugs fixed in Stateflow Coder 4.1, software that generates code for your Stateflow diagrams, see the chapter on the Stateflow Coder 4.1 in the Release Notes.
Major Bug Fixes Target Options Fields Overwritten The Custom Initialization and Custom Termination fields in the Target Options dialog box were overwritten by empty strings in the data dictionary in Stateflow 4.0.3. Transitions Assertions Transitions containing a temporal trigger combined with other event triggers, such as after(3E)|E2|E3, caused assertion errors during parsing in Stateflow 4.0.3.
4 Stateflow 4.1 Release Notes Upgrading from an Earlier Release This section describes the upgrade issues involved in moving from Stateflow 4.0.2 (Release 12.0) or earlier to Stateflow 4.1 (Release 12.1). Transition Actions into Junctions Disallowed Transition actions are now permitted only on transitions that terminate on states.
5 Real-Time Workshop 4.1 Release Notes Release Summary New Features Bug Fixes . . . . . . . . . . . . . . . . . 5-2 . . . . . . . . . . . . . . . . . . . 5-3 . . . . . . . . . . . . . . . . . . . . . 5-11 Platform Limitations for HP and IBM Upgrading from an Earlier Release . . . . . . . . 5-15 . . . . . . . . . 5-16 Known Software Problem . . . . . . . . . . . . . .
5 Real-Time Workshop 4.1 Release Notes Release Summary Real-Time Workshop 4.
New Features New Features This section introduces the new features and enhancements added in the Real-Time Workshop 4.1 since the Real-Time Workshop 4.0. For information about Real-Time Workshop features that are incorporated from recent releases, see the Release Notes for Release 12. Note For information about closely related products that extend the Real-Time Workshop, see the sections about the Real-Time Workshop Ada Coder, Real-Time Workshop Embedded Coder, and xPC Target.
5 Real-Time Workshop 4.1 Release Notes Build Directory Validation The build process now disallows building programs in the MATLAB directory tree. If you attempt to generate code in the MATLAB directory tree, an error message will be displayed prompting you to change to a working directory that is not in the MATLAB directory tree. On a PC, you can continue to build in the directory matlabroot/Work.
New Features Code Readability Improvements Improvements to the readability of generated code include: • Elimination of redundant parentheses. • Long C statements in the generated code are now split across multiple lines. • Block comments are more informative. Control Flow Blocks Support Simulink 4.1 implements a number of blocks that support logic constructs such as if-else and switch, and looping constructs such as do-while, for, and while. The Real-Time Workshop 4.
5 Real-Time Workshop 4.1 Release Notes External Mode Enhancements Inline Parameters Support The Real-Time Workshop now lets you use the Inline parameters code generation option when building an external mode target program. When you inline parameters, you can use the Model Parameter Configuration dialog to remove individual parameters from inlining and declare them to be tunable.
New Features Include System Hierarchy in Identifiers When this option is on, the Real-Time Workshop inserts system identification tags in the generated code (in addition to tags included in comments). The tags help you to identify the nesting level, within your source model, of the block that generated a given line of code. See “Include System Hierarchy in Identifiers” in the Real-Time Workshop User’s Guide for further information.
5 Real-Time Workshop 4.1 Release Notes For further information, see “Block States: Storing and Interfacing” in the Real-Time Workshop User’s Guide. Support for tilde (~) in Filenames on UNIX Platforms All filename fields in Simulink now support the mapping of the tilde (~) character in filenames. For example, in a To File block you can specify ~/outdir/file.mat
. On most systems, this will expand to / home/$USER/outdir/file.mat. The Real-Time Workshop uses the expanded names.
New Features Cleanup of Block I/O Connection Handling in TLC The handling of signal connections in rtw/c/tlc/blkiolib.tlc and rtw/ada/ tlc/blkiolib.tlc was reworked. See the discussion of LibBlockInputSignal in “TLC Function Library Reference” in the Target Language Compiler Reference Guide. Literal String Support If a string constant is prefixed by the L format specifier, then no escape character processing is performed on that string.
5 Real-Time Workshop 4.1 Release Notes • Zero indexing on complex numbers is now supported. In prior releases, the Target Language Compiler allowed 0 indexing for integer and real values, but not for complex values. This restriction has been removed in the Target Language Compiler 4.1, as shown in the following example. %assign a = 1.0 + 3.0i %assign b = a[0] %% zero index now allowed • Fixed a crash that occurred if ROLL_ITERATIONS was called outside of a %roll construct.
Bug Fixes Bug Fixes The Real-Time Workshop 4.1 includes the bug fixes described in this section. See also “TLC Bug Fixes” on page 5-9 for bug fixes specific to the Target Language Compiler. Block Reduction Crash Fixed A problem that crashed MATLAB due to a segmentation fault during the block reduction process has been fixed. This problem occurred only if the Block Reduction option was on, and if a Scope block was connected to a block that was removed due to block reduction.
5 Real-Time Workshop 4.1 Release Notes Correct Code Generation of Fixed-Point Blockset Blocks in DSP Blockset Models A code generation bug involving some DSP Blockset blocks (see list below) was fixed. When these blocks were driven by a block from the Fixed-Point Blockset, generated code would write outside array memory bounds.
Bug Fixes Fixed Error in commonmaplib.tlc A typo in rev 1.17 of commonmap.tlc was fixed. This typo caused an error during code generation, when using the grt_malloc target with External mode selected. Fixed Name Clashes with Run-Time Library Functions The Real-Time Workshop now uses the macros rt_min and rt_max to avoid clashing with run-time library min and max functions.
5 Real-Time Workshop 4.1 Release Notes Removed Unnecessary Warnings and Declarations from Generated Code Several unnecessary warnings and declarations in the generated code have been removed. These include: • In functions where the tid argument is not referenced, the declaration (void)tid is no longer generated. (The tid argument is required because the function API is predefined.) • Warnings involving const casts were suppressed in some of the rtw/c/libsrc modules. Retain .
Platform Limitations for HP and IBM Platform Limitations for HP and IBM Note The Release 12.0 platform limitations for Real-Time Workshop for the HP and IBM platforms still apply to Release 12.1. That limitation is described below. Tunable Parameters Dialog Box On the HP and IBM platforms, the Real-Time Workshop opens the Release 11 Tunable Parameters dialog box in place of the Model Parameter Configuration dialog box.
5 Real-Time Workshop 4.1 Release Notes Upgrading from an Earlier Release This section describes the upgrade issues involved in moving from the Real-Time Workshop 4.0 (Release 12.0) to the Real-Time Workshop 4.1. For information about upgrading from a release earlier than 4.0, see the Release Notes for Release 12. RTWInfo Property Changes If you use the Simulink Data Object classes Simulink.Signal or Simulink.
Upgrading from an Earlier Release For further information see “Simulink Data Objects and Code Generation” in the Real-Time Workshop User’s Guide. S-Function Target MEX-Files Must Be Rebuilt S-function MEX-files generated by the S-function target under Release 11 are not compatible with Release 12. The incompatibilities are due to new features, such as parameter pooling, introduced in Release 12.0. If you have built S-function MEX-files with the S-function target under Release 11, you must rebuild them.
5 Real-Time Workshop 4.1 Release Notes Obsolete Code Generation Variables The code generation variables FunctionInlineType and PragmaInlineString are now obsolete. These variables controlled the generation of inlined functions. In the current release, you can generate inlined functions from subsystems, as described in “Nonvirtual Subsystem Code Generation” in the Real-Time Workshop User’s Guide.
Known Software Problem Known Software Problem This section updates the Real-Time Workshop 4.1 documentation set, reflecting a known software problem. Turn the New Wrap Lines Option Off The MATLAB Command Window has a new Wrap lines option. Real-Time Workshop frequently displays very long message lines as a build progresses. This can cause some display problems. Therefore, when using Real-Time Workshop, you should turn the Wrap lines option off using the Preferences setting.
5 Real-Time Workshop 4.
6 CDMA Reference Blockset 1.1 Release Notes New Features . . . . . . . . . . . . . . . . . . . 6-2 Frame-Based Signal Support . . . . . . . . . . . . . . 6-2 Upgrading from an Earlier Release . . . . . . . . .
6 CDMA Reference Blockset 1.1 Release Notes New Features This section introduces the new features added in the CDMA Reference Blockset 1.1 since the CDMA Reference Blockset 1.0.2 (Release 12). Frame-Based Signal Support The CDMA Reference Blockset 1.1 supports frame-based signals and matrix signals.
Upgrading from an Earlier Release Upgrading from an Earlier Release If you are upgrading from the CDMA Reference Blockset Version 1.0.2 to Version 1.1, models built with Version 1.0.2 will continue to work in Version 1.1. However, you may encounter problems if you combine old blocks from Version 1.0.2 in a model with the following new Version 1.1 code generators: • IS95A Long Code Generator • IS95A Short Code Generator • IS95A Walsh Code Generator The Version 1.0.
6 CDMA Reference Blockset 1.
7 Communications Blockset 2.0.1 Release Notes New Features . . . . . . . . . . . . . . . Setting Simulink Preferences Automatically . . . Converting Between Bipolar and Unipolar Signals . Choosing Seeds for Random-Output Blocks . . . . Using Error Counts to Control Simulation Duration Choosing the Algorithm for Integrator Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7-2 7-2 7-2 7-3 7-3 Major Bug Fixes . . . . . . . . . . . . . . . . . . 7-4 Bug Fixes Incorporated from Release 12.
7 Communications Blockset 2.0.1 Release Notes New Features Note The Communications Blockset was a new product that was introduced with Release 12.0. The Communications Blockset incorporates the functionality of the blocks that were included in the Communications Toolbox 1.4 (Release 11), with the addition of the new features summarized below. The Communications Toolbox is described in the Release Notes for Release 12.
New Features Using Error Counts to Control Simulation Duration You can now configure the Error Rate Calculation block so that it automatically stops the simulation upon detecting a specified number of errors. You do not need to know in advance how long it will take to accumulate that many errors. Choosing the Algorithm for Integrator Blocks The Discrete Modulo Integrator block now allows you to choose the integration method using a mask parameter.
7 Communications Blockset 2.0.1 Release Notes Major Bug Fixes The Communications Blockset 2.0.1 includes several bug fixes, including the following: • The M-FSK Baseband Modulator, M-FSK Baseband Demodulator, M-FSK Passband Modulator, and M-FSK Passband Demodulator blocks now use the correct tone spacing. • The PN Sequence Generator block now generates only binary values, and the numbers in the sequence do not depend on the frame status or size. Bug Fixes Incorporated from Release 12.
Upgrading from an Earlier Release Upgrading from an Earlier Release If you are upgrading from an earlier release to the Communications Blockset 2.0.1, then note these issues: • The Binary Symmetric Channel block dialog box now omits the Input vector length and Sample time parameters because the block now determines these quantities automatically. However, if you open a model in Release 12.1 that contains the Release 12.
7 Communications Blockset 2.0.1 Release Notes Known Software and Documentation Problems This section updates the Communications Blockset 2.0.1 documentation set, reflecting known Communications Blockset 2.0.1 software and documentation problems. Code Generation Limitations Several Communications Blockset blocks are incompatible with Real-Time Workshop.
Known Software and Documentation Problems support, it accepts only frame-based vectors, whose interpretation is unambiguous. Errors in Printed Version of Documentation The printed version of the Communications Blockset User’s Guide contains these errors: • In the example, “Passband Digital Modulation,” the instructions on page 2-82 for configuring the Mean block should say, “Set Reset port to None” instead of “Uncheck the Reset port check box.” The electronic version of the instructions is correct.
7 Communications Blockset 2.0.
8 Control System Toolbox 5.1 Release Notes New Features . . . . . . . . . . . . . . . . . . . 8-2 SISO Design Tool Enhancements . . . . . . . . . . . . 8-2 Algorithmic Enhancements . . . . . . . . . . . . . . 8-3 Platform Limitations for HP and IBM . . . . . . . . 8-4 Preference and Property Editors . . . . . . . . . . . . 8-4 SISO Design Tool . . . . . . . . . . . . . . . . . .
8 Control System Toolbox 5.1 Release Notes New Features This section introduces the new features and enhancements added in the Control System Toolbox 5.1 since the Control System Toolbox 5.0 (Release 12.0). For information about Control System Toolbox features that are incorporated from recent releases, see the Release Notes for Release 12.
New Features Algorithmic Enhancements Enhancements to controls algorithms include: • M-circle grid for Nyquist plots • A new function, bandwidth, that calculates the bandwidth of SISO systems • LTI models with complex data — You can now specify transfer functions or state-space models with complex coefficients.
8 Control System Toolbox 5.1 Release Notes Platform Limitations for HP and IBM Note The Release 12.0 platform limitations for the HP and IBM platforms still apply to Release 12.1. Those limitations are described below. Preference and Property Editors The Toolbox Preferences Editor and Response Property Editor are not supported. The LTI Viewer Preferences Editor is supported with a reduced set of features (no tools to set preferences for grids, fonts, colors, or phase wrapping).
9 Data Acquisition Toolbox 2.1 Release Notes New Features . . . . . . . . . . . . . . . . . . . 9-2 Additional National Instruments Hardware Support . . . . 9-2 High Resolution Sound Card Support . . . . . . . . . . 9-2 Upgrading from an Earlier Release Events, Callbacks, and Function Handles Vendor Drivers . . . . . . . . . . Removed and Obsolete Functions . . . Two daqhwinfo Fields Removed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9 Data Acquisition Toolbox 2.1 Release Notes New Features This section introduces the new features and enhancements added in the Data Acquisition Toolbox 2.1 since the Data Acquisition Toolbox 2.0 (Release 12.0). For information about Data Acquisition Toolbox features that are incorporated from recent releases, see the Release Notes for Release 12.
Upgrading from an Earlier Release Upgrading from an Earlier Release Note The following issue is involved in upgrading from the Data Acquisition Toolbox 2.0 to Data Acquisition Toolbox 2.1. Events, Callbacks, and Function Handles Action properties and action functions are now referred to as callback properties and callback functions. This new terminology is reflected in new names for the associated properties and functions.
9 Data Acquisition Toolbox 2.1 Release Notes Removed and Obsolete Functions The nidaq, winsound, and hpe1432 functions have been removed. The obj2code function has been renamed to obj2mfile. obj2code will still work but it now produces a warning. Two daqhwinfo Fields Removed The ConversionExtraScaling and ConversionOffset fields of the daqhwinfo function have been removed. You can use the NativeScaling and NativeOffset properties to convert native data to doubles.
Known Software and Documentation Problems Known Software and Documentation Problems This section updates the Data Acquisition Toolbox 2.1 documentation set, describing known software problems. High Resolution Sound Cards To use the high resolution capabilities for some sound cards, you may need to configure BitsPerSample to 32 even if your device does not use that number of bits.
9 Data Acquisition Toolbox 2.
10 Database Toolbox 2.2 Release Notes New Features . . . . . . . . . . . . Retrieve Data as numeric or structure Format Export Numeric or Structure Data . . . . Specify Error Handling Preference . . . . LONGCHAR Data Type Supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 . 10-2 . 10-2 . 10-2 . 10-3 Platform Limitations for HP and Linux . . . . . . . . 10-4 logintimeout Not Supported on Linux . . . . . . . . . . 10-4 No HP 10.2 Support . . . . . . . . . . . . . . .
10 Database Toolbox 2.2 Release Notes New Features This section introduces the new features and enhancements in the Database Toolbox 2.2, added since the Database Toolbox 2.1 (Release 12.0). For information about Database Toolbox features that are incorporated from recent releases, see the Release Notes for Release 12. Retrieve Data as numeric or structure Format You can specify as a preference the format in which data is retrieved from a database, called the DataReturnFormat.
New Features To set the preference, use the setdbprefs function. In the Visual Query Builder, set the preference using the Query -> Preferences menu. For details on the options, see the reference page for setdbprefs. LONGCHAR Data Type Supported The LONGCHAR data type is supported. This is called the Memo data type in Microsoft Access.
10 Database Toolbox 2.2 Release Notes Platform Limitations for HP and Linux logintimeout Not Supported on Linux On LINUX platforms, logintimeout is not supported. Note The Release 12.0 platform limitation for the HP platform still applies to Release 12.1. That limitation is described below. No HP 10.2 Support The Database Toolbox is not supported on the Hewlett-Packard 10.2 platform.
11 Datafeed Toolbox 1.3 Release Notes New Features . . . . . . . . . . . . . . . . . . . 11-2 Hyperfeed Support Added . . . . . . . . . . . . . . . 11-2 Hyperfeed Function Summary . . . . . . . . . . . . . 11-2 FT Interactive Data Server . . . . . . . . . . . . .
11 Datafeed Toolbox 1.3 Release Notes New Features This section introduces the new features and enhancements added in the Datafeed Toolbox 1.3 since Datafeed Toolbox 1.2 (Release 12.0). For information about Datafeed Toolbox features that are incorporated from recent releases, see the Release Notes for Release 12. Hyperfeed Support Added The Datafeed Toolbox Version 1.3 adds the Hyperfeed data server to the list of previously supported servers (i.e., Bloomberg, FT Interactive Data, and Yahoo). Version 1.
FT Interactive Data Server FT Interactive Data Server The default location for installing FT Interactive Data client software is C:\RPLUS. For successful operation after installation, add this directory to the Windows system path: • For Windows 95/98, enter this directory in the autoexec.bat file. • For Windows NT, use the System Control Panel to add this directory to the path.
11 11-4 Datafeed Toolbox 1.
12 Developer’s Kit for Texas Instruments™ DSP 1.1 Release Notes Introduction to Developer’s Kit for Texas Instruments™ DSP . . . . . . . . . . . . 12-2 New Features . . . . . . . . . . . . . . . . . New Link Functions for CCS IDE . . . . . . . . . . New Interface Between the Developer’s Kit and FDATool Unified CCS IDE and C6701 EVM Targeting . . . . . New Run-Time Libraries . . . . . . . . . . . . . Architecture Change in CCSDSP Object . . . . . . . Updated Function writemsg Help Text . . . . . . . . . . .
12 Developer’s Kit for Texas Instruments™ DSP 1.1 Release Notes Introduction to Developer’s Kit for Texas Instruments™ DSP The Developer’s Kit for Texas Instruments™ DSP 1.1 is a new product that is included on our product CD for the first time in Release 12.1 Note The Developer’s Kit for Texas Instruments™ DSP 1.0 was released as a Web-downloadable product prior to Release 12.1. Version 1.1 of this product includes some important updates to Version 1.0, as summarized in “New Features” on page 12-4.
Introduction to Developer’s Kit for Texas Instruments™ DSP The Developer’s Kit lets you use Simulink to model floating-point digital signal processing algorithms from blocks in the DSP Blockset, and then use the Real-Time Workshop to build ANSI C code targeted to the TMS320C6701 EVM (C6701 EVM). The Developer’s Kit takes the generated C code and uses Texas Instruments (TI) tools to build C6701 EVM-specific machine code.
12 Developer’s Kit for Texas Instruments™ DSP 1.1 Release Notes New Features Note The Developer’s Kit for Texas Instruments™ DSP 1.0 was released as a Web-downloadable product prior to Release 12.1. Version 1.1 of this product includes some important updates to Version 1.0, as summarized below. New Link Functions for CCS IDE Version 1.1 of the Developer’s Kit adds five functions that extend the program debugging and project management capabilities of the tool.
New Features New Interface Between the Developer’s Kit and FDATool If you own the Filter Design Toolbox or the Signal Processing Toolbox, you can design filters in Filter Design and Analysis Tool (FDATool) and export those filter designs directly to CCS IDE and to your target. You do not need to export the filters to your MATLAB workspace first. With this link, you can design filters, export them to your target, and test them in your signal processing application.
12 Developer’s Kit for Texas Instruments™ DSP 1.1 Release Notes New Run-Time Libraries To reduce the size of the generated .out files when you build models for targeting, and to improve the efficiency of the resulting file, the Developer’s Kit now uses run-time libraries to include many block functions in the .out file. When your model uses one of a number of DSP blocks, the .out file generated by the compile uses the .obj file for the block from the run-time library that is appropriate for the target.
New Features h.dspboard = invoke(h.dspboards,'Item',boardnum); h.dsptasks = get(h.dspboard,'DspTasks'); h.dsptask = invoke(h.dsptasks,'Item',procnum); invoke(h.dsptask,'OpenDebugControlWindow'); h.dspuser = invoke(h.dsptask,'createdspuser'); Updated Function writemsg Help Text The new, faster code in MATLAB Release 12.1 exposes an explicit timeout feature that was not included in Release 12.0. Refer to the Help browser entry for writemsg for details.
12 Developer’s Kit for Texas Instruments™ DSP 1.1 Release Notes Major Bug Fixes The following problems identified in Version 1.0 have been fixed in this release: • Your C6701 EVM no longer has to be the first board in your computer. In Version 1.0, your evaluation module had to be board 0, with its processor as processor 0. In this release, you can install your C6701 EVM in any position, and identify it specifically when you use it as your target.
Upgrading from an Earlier Release Upgrading from an Earlier Release Version 1.1 of the Toolbox incorporates significant changes to the targeting options, the CCSDSP object, and the way Simulink blocks are generated. New Libraries at Run-Time The Developer’s Kit now uses run-time libraries to include many block functions in the .out file. Refer to “New Run-Time Libraries” on page 12-6 for more information about how this change affects your existing models.
12 Developer’s Kit for Texas Instruments™ DSP 1.1 Release Notes Known Software and Documentation Problems This section updates the Developer’s Kit for Texas Instruments DSP 1.1 documentation, presenting the known problems with the software and documentation. Each entry in the following sections describes a situation you may encounter when you use the Developer’s Kit.
Known Software and Documentation Problems cc = ccsdsp: . . % Interact with CCS IDE. . . vstate = cc.isvisible; % Store visibility state for CCS. cc.visible(0); % Force CCS to the background. x = cc.read('FF00','int32',[20 20],20); % Large read transfer. cc.write('FF00',int32(randn(20)),20); % Large write transfer. cc.visible(vstate); % Return CCS to its previous visibility state. . . % Continue to interact with CCS IDE. . . • CCS limits memory read and write data transfers to 32 KB.
12 Developer’s Kit for Texas Instruments™ DSP 1.1 Release Notes • When you configure your target code to perform RTDX write operations (write data from the target to the host) on the C5402 DSK, you must poll the ‘successful emptying of the write buffer’ status. The C6000, which allows polling or host-initiated interrupts, does not require polling. The following code provides an example of the polling syntax, where ochan is the write channel.
Known Software and Documentation Problems 2 Open modelname.bld for editing in MATLAB. 3 Within modelname.bld, find the section /*add include paths*/. 4 Highlight and copy the paths listed in the section. You are going to use these paths to update the path definition for your project in CCS IDE. 5 Switch to CCS IDE. 6 Select Project->Options from the menubar. Click Compiler on the Build Options dialog to see the dialog shown here.
12 Developer’s Kit for Texas Instruments™ DSP 1.1 Release Notes 7 In the Include path area marked in the figure, append the text you copied from modelname.bld to the end of the existing path. Do not overwrite the existing path entries. 8 Click OK to close the Build Options dialog. 9 Select Project->Scan All Dependencies... from the CCS IDE menubar. CCS IDE scans the new include paths and updates the file information. Now you can view all of the header files in the Include directory in CCS IDE.
Known Software and Documentation Problems • When you read an 8-bit integer from the processor into MATLAB, the read function takes 16 bits from processor memory, discards the eight most significant bits, and returns the remaining eight bits to MATLAB as the integer value. For these reasons, scripts that run on C6000 family processors may not run without modification on C5000 family processors.
12 Developer’s Kit for Texas Instruments™ DSP 1.
13 DSP Blockset 4.1 Release Notes New Features . . . . . . . . . . . . . . . . . New Digital Filter Design Block . . . . . . . . . . Major Individual Block Enhancements . . . . . . . . Blocks with Enhanced Data Type Support . . . . . . Blocks with Tunability Enhancements . . . . . . . . Enhancements to Blocks Implemented with S-Functions Real-Time Workshop Generated C Code Enhancements . Changes to Filtering Block Libraries . . . . . . . . . New and Renamed DSP Blockset Directories . . . . . . . . . . . .
13 DSP Blockset 4.1 Release Notes New Features This section introduces the new features and enhancements added in the DSP Blockset 4.1 (Release 12.1) since DSP Blockset 4.0 (Release 12.0). For information about the DSP Blockset features incorporated in recent releases, see the following documents: • Release Notes for Release 12 • DSP Blockset Readme.m file — Open by typing whatsnew dspblks or info dspblks at the MATLAB command line. The DSP Blockset 4.
New Features The Digital Filter Design block replaces many of the blocks from DSP Blockset 4.0 (Release 12). For details, see “Changes to Filtering Block Libraries” on page 13-9. Major Individual Block Enhancements The following sections summarize the major individual block enhancements for DSP Blockset 4.
13 DSP Blockset 4.1 Release Notes IFFT Block • You can now set the block's twiddle factor computation method as in the FFT block (see the earlier FFT block enhancement description). • A new option lets you provide inputs in both linear and bit-reversed order. Using inputs in bit-reversed order reduces block computation time by eliminating the initial input data scrambling step.
New Features Random Source Block • You can now set the repeatability of the block output to Not repeatable, Repeatable, or Specify seed. The default mode is Not repeatable, so that when you add new Random Source blocks from the block library to a model, the blocks automatically generate different outputs (without requiring you to specify a seed).
13 DSP Blockset 4.
New Features The data signal input and output ports (noncontrol input and output ports) of the following blocks now support the single-precision (32-bit) floating-point data type: • dB Gain • Maximum • Discrete Impulse • Polynomial Stability Test • FFT (in table lookup mode) • Quantizer • IFFT (in table lookup mode) • Uniform Decoder • Matrix Multiply • Uniform Encoder • Matrix Sum • Window Function Blocks with Tunability Enhancements The following blocks have enhanced tunability: • Chirp — Tar
13 DSP Blockset 4.1 Release Notes Better Memory Management for Simulation and Code Generation Memory management enhancements for S-function block simulation and code generation now provide simulation code requiring less memory, and smaller Real-Time Workshop generated C code that is more efficient at run-time. Memory management enhancements include the use of contiguous input and output arrays, reusable inputs, overwritable arrays, and in-place algorithms.
New Features Changes to Filtering Block Libraries This section describes the changes to the contents and names of the DSP Blockset filtering block libraries. Replaced Filtering Block Libraries The new Filter Designs block library in DSP Blockset 4.1 replaces the old Filter Structures and Filter Designs block libraries in DSP Blockset 4.
13 DSP Blockset 4.1 Release Notes New and Renamed DSP Blockset Directories New and renamed DSP Blockset 4.1 product directories and their contents are summarized in the following table. (The directories in the table are all in the toolbox/dspblks directory.) 13-10 Directory Name Directory Contents include DSP Blockset simulation and run-time support function prototypes, macros, definitions, etc.
Major Bug Fixes Major Bug Fixes The following sections describe some of the major DSP Blockset 4.
13 DSP Blockset 4.1 Release Notes Random Source Block The Random Source block seed initialization better supports multiple copies of the block in one Simulink model. Also, the block no longer sets the seed of the MATLAB random number generator function during block initialization. Stack and Queue Blocks The Stack and Queue blocks now correctly handle simultaneously triggered control ports (such as the Push and Pop ports).
Platform Limitations for HP and IBM Platform Limitations for HP and IBM On the HP and IBM platforms, the DSP Blockset has the same simulation limitations as Simulink, and the same code generation limitations as Real-Time Workshop.
13 DSP Blockset 4.1 Release Notes Upgrading from an Earlier Release There are no issues for upgrading from DSP Blockset 4.0 (Release 12) to DSP Blockset 4.1 (Release 12.1). For information about upgrading from an earlier version than DSP Blockset 4.0, see the Release Notes for Release 12.
Known Software Problems Known Software Problems The following sections describe some of the known DSP Blockset problems and limitations: • “Real-Time Workshop C Code Generation Limitations” • “Nonzero Simulation Start Times Not Supported” • “Triggered and Enabled Subsystem Support” • “Digital Filter Design Block Limitations” • “Magnitude FFT Block Limitations” Real-Time Workshop C Code Generation Limitations C code generated from DSP Blockset blocks using Real-Time Workshop has the following limitations:
13 DSP Blockset 4.
Known Software Problems • When you install the Filter Design Toolbox, FDATool, opened from the MATLAB command line, gets a new tab, Set Quantization Parameters. However, the Digital Filter Design block’s FDATool does not currently support the Set Quantization Parameters tab. • The Digital Filter Design block currently allows you to edit nontunable FDATool filter specification parameters. When you edit nontunable parameters during a simulation, the filter still updates in FDATool to reflect your changes.
13 DSP Blockset 4.
14 Excel Link 1.1.3 Release Notes New Features . . . . . . . . . . . . . . . . . . . 14-2 License Manager Control . . . . . . . . . . . . . . . 14-2 Additional Error Detection . . . . . . . . . . . . . . . 14-2 Known Software Problems . . . . . . . . . . . . . 14-3 Enabling the MATLAB Desktop . . . . . . . . . . . .
14 Excel Link 1.1.3 Release Notes New Features This section introduces the new features and enhancements added to Excel Link 1.1.3. License Manager Control As with other MATLAB-related products, Excel Link installation is now under control of the FLEXlm license manager. Implementation of license manager control has necessitated a change in the directory location of several files created during the installation process.
Known Software Problems Known Software Problems Enabling the MATLAB Desktop Excel Link uses MATLAB as an ActiveX automation server. Consequently, when started from Excel Link, MATLAB comes up minimized with the MATLAB desktop disabled. To enable the MATLAB desktop, you can execute the MATLAB command desktop directly in the command window or execute it indirectly using the Excel Link function MLEvalString. To enable the MATLAB desktop from Excel, type the following in any cell.
14 14-4 Excel Link 1.1.
15 Filter Design Toolbox 2.1 Release Notes New Features . . . . . . . . . . . . New Adaptive Filtering Functions . . . . . New FIR Filter Design Functions . . . . . New Filter Transformation Functions . . . Transformations Option in FDATool . . . . New Analysis Method . . . . . . . . . . New Context-Sensitive Help for Quantization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-2 . 15-2 . 15-3 . 15-3 . 15-4 . 15-4 . 15-5 Platform Limitations for HP 10.2 . . .
15 Filter Design Toolbox 2.1 Release Notes New Features This section introduces the new features and enhancements added in the Filter Design Toolbox 2.1 since Filter Design Toolbox 2.0 (Release 12). For information about Filter Design Toolbox features that are incorporated from recent releases, see the Release Notes for Release 12. New Adaptive Filtering Functions The Filter Design Toolbox 2.
New Features • initse — Prepare the input arguments for the sign-error variant of the LMS-based adaptive filter function • initss — Prepare the input arguments for the sign-sign variant of the LMS-based adaptive filter function New FIR Filter Design Functions In addition to the new adaptive filtering capabilities, this version of the toolbox has four new filter design functions. • firhalfband — Design Lth-band filters where L=2.
15 Filter Design Toolbox 2.1 Release Notes Transformations Option in FDATool When you use Filter Design and Analysis Tool (FDATool) with Filter Design Toolbox 2.1, the Toolbox adds a new menu to the FDATool menu bar. Named Transformations, the new selection provides direct access to the new FIR and IIR filter transformation functions added to the Toolbox in this release (refer to “New Filter Transformation Functions”).
New Features New Context-Sensitive Help for Quantization FDATool Quantization mode now includes context sensitive or What’s This? help. For each option on the Set Quantization Parameters page, right-click to use the What’s This? option to open a brief text description of the option.
15 Filter Design Toolbox 2.1 Release Notes Platform Limitations for HP 10.2 Filter Design Toolbox 2.1 is not supported on the Hewlett-Packard 10.2 (HP 700) platform. Note This is the same platform limitation that existed in the Filter Design Toolbox 2.0 (Release 12.0).
Upgrading from an Earlier Release Upgrading from an Earlier Release There are no upgrade issues moving from the Filter Design Toolbox 2.1 from the Filter Design Toolbox 2.0. Note The following upgrade information is the same as appeared in the Release Notes for Release 12. Obsolete Functions in Version 2.0 Filter Design Toolbox 2.0 makes obsolete the following functions that were part of Quantized Filter Design Toolbox:.
15 Filter Design Toolbox 2.1 Release Notes Known Software and Documentation Problems This section updates the Filter Design Toolbox 2.1 documentation, reflecting known Filter Design Toolbox 2.1 software or documentation problems. Switching Between Design and Quantization Modes in FDATool After you scale a quantized filter, or convert a quantized filter to second-order sections, do not switch between quantized mode and filter design mode in FDATool.
16 Financial Time Series Toolbox 1.1 Release Notes New Features . . . . . . . . . . . . . . . . . . . 16-2 New Functions . . . . . . . . . . . . . . . . . . . 16-2 Financial Time Series GUI . . . . . . . . . . . . . . . 16-2 Major Changes to Functions . . . . . . . . . . . . .
16 Financial Time Series Toolbox 1.1 Release Notes New Features Note The Financial Time Series Toolbox 1.1 was released in Web-downloadable format prior to Release 12.1. Version 1.1 of this product includes some important updates to Version 1.0, as summarized below. The Financial Time Series Toolbox 1.1 distributed on the Release 12.1 CD is the same as the version of the product distributed via the Web prior to Release 12.1.
Major Changes to Functions Major Changes to Functions Candle plots are now correctly filled or open depending upon price movements. The Combine Axes and Zoom operations of chartfts have been enhanced.
16 16-4 Financial Time Series Toolbox 1.
17 Fixed-Point Blockset 3.1 Release Notes New Features . . . . New Libraries . . . . . New Blocks . . . . . . Renamed Blocks . . . . New Functions . . . . Data Type Support . . . Changes to Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-2 . 17-2 . 17-3 . 17-8 . 17-9 17-10 17-10 Known Documentation Problem . . . . . . . . . .
17 Fixed-Point Blockset 3.1 Release Notes New Features This section introduces the new features and enhancements added in the Fixed-Point Blockset 3.1 (Release 12.1) since the Fixed-Point Blockset 3.0 (Release 12). For information about Fixed-Point Blockset features that are incorporated from recent releases, see the Release Notes for Release 12.
New Features New Blocks The Fixed-Point Blockset 3.1 includes the new blocks listed below. Block Name Library Description Accumulator Calculus Compute a cumulative sum. Accumulator Resettable Calculus Compute a cumulative sum with external Boolean reset. Accumulator Resettable Limited Calculus Compute a limited cumulative sum with external Boolean reset. Bit Clear Bits Set the specified bit of the stored integer to zero. Bit Set Bits Set the specified bit of the stored integer to one.
17 17-4 Fixed-Point Blockset 3.1 Release Notes Block Name Library Description Decrement Stored Integer Math Decrease the stored value of a signal by one Decrement Time To Zero Math Decrease the real world value of the signal by the sample time, but only to zero. Decrement To Zero Math Decrease the real world value of a signal by one, but only to zero. Derivative Calculus Compute a discrete time derivative. Detect Change Edge Detect Detect a change in a signal’s value.
New Features Block Name Library Description Filter Direct Form II Filters Implement a Direct Form II realization of a filter. Filter Direct Form II Time Varying Filters Implement a time varying Direct Form II realization of a filter. Filter First Order Filters Implement a discrete-time first order filter. Filter Lead or Lag Filters Implement a discrete-time lead or lag filter. Filter Real Zero Filters Implement a discrete time filter that has a real zero and no pole.
17 17-6 Fixed-Point Blockset 3.1 Release Notes Block Name Library Description Integrator Trapezoidal Calculus Perform discrete-time integration of a signal using the trapezoidal method. Integrator Trapezoidal Resettable Calculus Perform discrete-time integration of a signal using the trapezoidal method, with external Boolean reset. Integrator Trapezoidal Resettable Limited Calculus Perform discrete-time limited integration of a signal using the trapezoidal method, with external Boolean reset.
New Features Block Name Library Description Unit Delay Delays & Holds Delay a signal one sample period. Unit Delay Enabled Delays & Holds Delay a signal one sample period. Unit Delay Enabled External IC Delays & Holds Delay a signal one sample period. Unit Delay Enabled Resettable Delays & Holds Delay a signal one sample period. Unit Delay Enabled Resettable External IC Delays & Holds Delay a signal one sample period.
17 Fixed-Point Blockset 3.1 Release Notes Renamed Blocks All of the Fixed-Point Blockset blocks have been renamed for Version 3.1. Old models built with Version 3.0 will continue to work in Version 3.1. 17-8 Version 3.0 Block Name Version 3.
New Features Version 3.0 Block Name Version 3.1 Block Name FixPt Multiport Switch Multiport Switch FixPt Product Product FixPt Relational Operator Relational Operator FixPt Relay Relay FixPt Saturation Saturation FixPt Sign Sign FixPt Sum Sum FixPt Switch Switch FixPt Tapped Delay Tapped Delay FixPt Unary Minus Unary Minus FixPt Unit Delay Unit Delay FixPt Zero-Order Hold Zero-Order Hold New Functions The Fixed-Point Blockset 3.1 includes the new functions listed below.
17 Fixed-Point Blockset 3.1 Release Notes Data Type Support All the Fixed-Point Blockset 3.1 now accept matrix and frame-based signals, except for the following two blocks, which accept only sample-based signals: • Dot Product • FIR If you want to update a model built with Version 3.0 to take advantage of the additional data type support, you should replace all the old blocks in the model with the corresponding Version 3.1 blocks. The section “Renamed Blocks” on page 17-8 lists the Version 3.
Known Documentation Problem Known Documentation Problem This section updates the Fixed-Point Blockset 3.1 documentation set, reflecting a known Fixed-Point Blockset 3.1 documentation problem. Error in Printed Version of Documentation The Fixed-Point Blockset 3.1 supports floating-point types, except for custom floating-point types.
17 Fixed-Point Blockset 3.
18 Image Processing Toolbox 3.1 Release Notes New Features . . . . Morphology . . . . . . Spatial Transformations . Image Registration . . . Integer Image Arithmetic Integer Image Filtering . Deconvolution/Deblurring Support for DICOM Files Miscellaneous . . . . . New Demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18 Image Processing Toolbox 3.1 Release Notes New Features This section describes the new features and enhancements of the Image Processing Toolbox, Version 3.0, and the Version 3.1 update, both introduced since the Image Processing Toolbox 2.2.2 (Release 12.0). Note The Image Processing Toolbox 3.0 was made available in Web-downloadable form after Release 12.0. The Image Processing Toolbox 3.1 is part of Release 12.1. The new features introduced in the Image Processing Toolbox, Version 3.
New Features Morphology Version 3.0 adds a broad suite of new mathematical morphology tools open up broad new classes of applications in segmentation and image enhancement. The existing dilation and erosion operators have been extended to work with grayscale images. New functions range from additional basic operators (opening, closing, tophat) to advanced tools useful for segmentation (distance transforms, reconstruction-based operators, and the watershed transform).
18 Image Processing Toolbox 3.
New Features interpolation independently along each dimension, and specify interpolants that you define.
18 Image Processing Toolbox 3.1 Release Notes Function Description cpstruct2pairs Convert CPSTRUCT to valid pairs of control points normxcorr2 Normalized two-dimensional cross-correlation Integer Image Arithmetic The Image Processing Toolbox 3.1 includes new functions for performing arithmetic on image arrays without converting them to double-precision.
New Features Integer Image Filtering Version 3.0 added a function for performing filtering on image arrays without converting them to double precision, a significant memory savings in a common operation. You can specify several different boundary padding options. You can also perform higher dimensional filtering. Function Description imfilter Filter 2-D and N-D images Deconvolution/Deblurring Version 3.0 added support for several fundamental algorithms for the deconvolution (deblurring) of images.
18 Image Processing Toolbox 3.1 Release Notes Support for DICOM Files Version 3.0 adds functions for reading image data and metadata from DICOM files. DICOM is an important file and network interchange standard in the area of medical imaging. Function Description dicomread Read image data from DICOM file dicominfo Read metadata from DICOM file Miscellaneous Version 3.1 included several new utility functions or previously undocumented utility functions.
New Features New Demos The Image Processing Toolbox 3.1 includes the 15 new extended example demos, presented in HTML form. Demo Name Brief Description ipexconformal Explore a Conformal Mapping: illustrates how to use spatial- and image-transformation functions to perform a conformal mapping. ipexdeconvblind Deblurring Images Using the Lucy-Richardson algorithm: illustrates use of the deconvlucy function. [New with Version 3.
18 Image Processing Toolbox 3.1 Release Notes 18-10 ipexrotate Finding the Rotation and Scale of a Distorted Image: illustrates how to use the cp2tform function to get the rotation angle and scale factor of a distorted image. ipexsegcell Detecting a Cell Using Image Segmentation: illustrates how to use dilation and erosion to perform edge detection.
Major Bug Fixes Major Bug Fixes This section describes major bug fixes included in the Image Processing Toolbox, Version 3.0 and Version 3.1. For information about additional bug fixes that are incorporated from recent releases, see the Release 12 Release Notes. • fspecial — Fixed incorrect normalization for the Gaussian filter option. • improfile — Fixed an occasional indexing problem caused by round-off error. • rgb2ind — Fixed a problem that caused rgb2ind to produce bad results for very large images.
18 Image Processing Toolbox 3.
19 Instrument Control Toolbox 1.1 Release Notes New Features . . . . . . . . . . . . . . . VXI Block and FIFO Read Operations . . . . . . Freeing the Serial Port on Windows Platforms . . . Data Parsing . . . . . . . . . . . . . . . . binblock Data Transfer . . . . . . . . . . . . Tektronix VISA Support . . . . . . . . . . . . Enhancements to Existing Functions and Properties . . . . . . . . . . . . . . . . . . . . . . 19-2 . 19-2 . 19-2 . 19-2 . 19-3 . 19-3 .
19 Instrument Control Toolbox 1.1 Release Notes New Features This section introduces the new features and enhancements in the Instrument Control Toolbox 1.1, added since the Instrument Control Toolbox 1.0 (Release 12.0). For a brief introduction to the Instrument Control Toolbox 1.0, refer to the Release Notes for Release 12.
New Features binblock Data Transfer The binary-block (binblock) format is defined as # where: • N specifies the number of digits D that follow. • D specifies the number of data bytes A that follow. • A is the data to written to the instrument. You can transfer binblock data between MATLAB and your instrument with the binblockread and binblockwrite functions. Tektronix VISA Support Tektronix VISA is supported for serial and GPIB interfaces.
19 Instrument Control Toolbox 1.1 Release Notes Vendor Driver Requirements and Limitations Driver requirements and limitations associated with the vendors supported by the Instrument Control Toolbox 1.0 are described in the Release Notes for Release 12. Tektronix VISA Limitations The Tektronix VISA driver has these known limitations: • Only serial port and GPIB objects are supported. • Asynchronous read and write operations for the VISA-GPIB object are not supported.
Upgrading from an Earlier Release Upgrading from an Earlier Release This section describes the upgrade issues involved in moving the Instrument Control Toolbox 1.0 (Release 12.0) to the Instrument Control Toolbox 1.1 (Release 12.1). Events, Callbacks, and Function Handles Action properties and action functions are now referred to as callback properties and callback functions. This new terminology is reflected in new names for the associated properties and functions.
19 19-6 Instrument Control Toolbox 1.
20 MATLAB C/C++ Math Library 2.2 Release Notes New Features . . . . . . . . . . . . . . . . . . . 20-2 New Math Library Functions . . . . . . . . . . . . . . 20-2 Upgrading from an Earlier Release . . . . . . . . . 20-4 Recompile Your Programs . . . . . . . . . . . . . . . 20-4 Changed Features . . . . . . . . . . . . . . . . . . 20-4 Known Software and Documentation Problems . . . . 20-6 Documentation Error . . . . . . . . . . . . . . . . .
20 MATLAB C/C++ Math Library 2.2 Release Notes New Features This section introduces the new features and enhancements added in the MATLAB C/C++ Math Library 2.2 since the MATLAB C/C++ Math Library 2.1 (Release 12.0). For information about MATLAB C/C++ Math Library features that are incorporated from recent releases, see the Release Notes for Release 12. New Math Library Functions The following new and modified Math Library functions are available in Version 6.1.
New Features Math Library Functions with New or Changed Capabilities (Continued) Function Enhancement reshape, mlfReshape New MATLAB syntax reshape(A,...,[],...) calculates the length of the dimension specified by the placeholder []. svd, mlfSvd You now have the option of specifying just the first two output arguments for svd.
20 MATLAB C/C++ Math Library 2.2 Release Notes Upgrading from an Earlier Release There are no upgrade issues moving from the MATLAB C/C++ Math Library 2.1 (Release 12.0) to the MATLAB C/C++ Math Library 2.2 (Release 12.1). The following issues are involved in upgrading from the MATLAB C/C++ Math Library 2.0 (Release 11) to the MATLAB C/C++ Math Library 2.2. Recompile Your Programs Existing C/C++ Math Library Version 2.0 hand-written source code is compatible with the Version 2.
Upgrading from an Earlier Release To ensure code from before Release 12 works properly in Release 12, either use try/catch logic to deal with error conditions, or use a form of mbuild that returns an error status instead of throwing an error. Specifically try mbuild something.c catch disp( something failed ); end or status = mbuild( something.
20 MATLAB C/C++ Math Library 2.2 Release Notes Known Software and Documentation Problems This section updates the MATLAB C/C++ Math Library documentation set, reflecting a known documentation problem. Documentation Error In the section “Creating Structures” in the Using the C Math Library documentation, the examples use a routine named mlfDestroyArray. The name of this routine should be mxDestroyArray.
21 MATLAB Runtime Server 6.1 Release Notes New Features . . . . . . . . . . . . . . . . . . . 21-2 Configuration File Generation Tool . . . . . . . . . . . 21-2 Upgrading from an Earlier Release . . . . . . . . . 21-3 Repeat Compiling, Packaging, and Testing Process . . . . . 21-3 Known Documentation Problems . . . . . . . . . .
21 MATLAB Runtime Server 6.1 Release Notes New Features This section introduces a new feature added in the MATLAB Runtime Server 6.1 since the MATLAB Runtime Server 6.0 (Release 12.0). For information about MATLAB Runtime Server features that are incorporated from recent releases, see the Release Notes for Release 12. Configuration File Generation Tool The MATLAB Runtime Server now includes a new tool, makeconfig, for generating the configuration file for packaging an application.
Upgrading from an Earlier Release Upgrading from an Earlier Release There are no upgrade issues moving from the MATLAB Runtime Server 6.0 to the MATLAB Runtime Server 6.1. Note The upgrade issue described below is involved in moving from the MATLAB Runtime Server 5.0 (Release 11.0) to the MATLAB Runtime Server 6.1. Repeat Compiling, Packaging, and Testing Process If you are upgrading a runtime application that you built using the MATLAB Runtime Server 5.0 so that it uses the MATLAB Runtime Server 6.
21 MATLAB Runtime Server 6.1 Release Notes Known Documentation Problems This section updates the MATLAB Runtime Server 6.1 documentation set, reflecting known documentation problems. These errors occur in the printed, but not the electronic, version of the MATLAB Runtime Server Application Developer’s Guide: • The list of files in “Manually Packaging Files for Shipping (PC)” (pages 4-6 and 4-7) is incorrect. Use the electronic version instead.
22 Neural Network Toolbox 4.0.1 Release Notes Major Bug Fixes . . . . . . . . . . . . . . . . . . 22-2 Proper Use of Validation and Test Data . . . . . . . . . 22-2 Correct Version 3 Object Loading . . . . . . . . . . . .
22 Neural Network Toolbox 4.0.1 Release Notes Major Bug Fixes The Neural Network Toolbox 4.0.1 added several bug fixes, including the following descriptions of particularly important bug fixes. For information about Neural Network Toolbox 4.0.1 features and bug fixes that are incorporated from recent releases, see the Release Notes for Release 12. Proper Use of Validation and Test Data The Neural Network Tool now uses the optional validation and test data properly when training.
23 Optimization Toolbox 2.1.1 Release Notes New Features . . . . . . . . . . . . . . . . . . . 23-2 Support for Large Problems that Are Not Well-Scaled . . . . 23-2 Major Bug Fixes . . . . . . . . . . . . . . . . . . 23-3 Upgrading from an Earlier Release . . . . . . . . .
23 Optimization Toolbox 2.1.1 Release Notes New Features This section introduces the new features and enhancements added in the Optimization Toolbox 2.1.1 since the Optimization Toolbox 2.1 (Release 12.0). For information about Optimization Toolbox features that are incorporated from recent releases, see the Release Notes for Release 12. Support for Large Problems that Are Not Well-Scaled In Version 2.1.
Major Bug Fixes Major Bug Fixes The Optimization Toolbox includes several bug fixes, including the following descriptions of particularly important bug fixes for both Version 2.1 (Release 12.0) and Version 2.1.1 (Release 12.1).
23 Optimization Toolbox 2.1.1 Release Notes Upgrading from an Earlier Release There are no upgrade issues moving from the Optimization Toolbox 2.1 to the Optimization Toolbox 2.1.1. See the Release Notes for Release 12 for upgrade issues involved in moving from the Optimization Toolbox 2.0 (Release 11.0) to the Optimization Toolbox 2.1 (Release 12.0).
24 Power System Blockset 2.2 Release Notes New Features . . . . . . . . . . . . . . . . . . . 24-2 Powergui Enhancements . . . . . . . . . . . . . . . 24-2 New powerlib_extras Documentation . . . . . . . . . .
24 Power System Blockset 2.2 Release Notes New Features This section introduces the new features and enhancements added in the Power System Blockset 2.2 since the Power System Blockset 2.1 (Release 12.0). For information about Power System Blockset features that are incorporated from recent releases, see the Release Notes for Release 12. Powergui Enhancements The Powergui tool in Power System Blockset 2.2 now includes the Display spectrum of Signal feature previously available only on certain demos.
25 Real-Time Workshop Ada Coder 4.1 Release Notes Release Summary . . . . . . . . . . . . . . . . .
25 Real-Time Workshop Ada Coder 4.1 Release Notes Release Summary This section introduces the new features and enhancements added in the Real-Time Workshop Ada Coder 4.1 since the Real-Time Workshop Ada Coder 4.0 (Release 12.0). Note The Real-Time Workshop Ada Coder 4.1 requires the Real-Time Workshop. The Real-Time Workshop Ada Coder 4.1 supports all applicable new features added to the Real-Time Workshop 4.1. These features are described in Chapter 5, “Real-Time Workshop 4.1 Release Notes.
26 Real-Time Workshop Embedded Coder 2.0 Release Summary . . . . . . . . . . . . . . . . . 26-2 New Features . . . . . . . . . . . Custom Storage Classes for Data Objects . Enhanced Code Generation Options . . . Virtualized Output Ports Optimization . . Improved HTML Code Generation Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-3 . 26-3 . 26-4 . 26-4 .
26 Real-Time Workshop Embedded Coder 2.0 Release Summary Release 2.0 of the Real-Time Workshop Embedded Coder is a major upgrade, incorporating: • Significant improvements in efficiency and readability of generated code. Many improvements in Real-Time Workshop code generation technology are especially applicable to embedded systems development. These include expression folding and buffer optimizations. For further information on these features, see Chapter 5, “Real-Time Workshop 4.1 Release Notes.
New Features New Features This section introduces the new features and enhancements added in the Real-Time Workshop Embedded Coder 2.0, since the Real-Time Workshop Embedded Coder 1.0. For information about Real-Time Workshop Embedded Coder features that are incorporated from Version 1.0, see the Release Notes for Release 12. Custom Storage Classes for Data Objects The Real-Time Workshop Embedded Coder 2.
26 Real-Time Workshop Embedded Coder 2.0 Enhanced Code Generation Options Initialize Floats and Doubles to 0.0 This option lets you control how internal storage for floats and doubles is initialized. You can initialize floats and doubles to the integer bit pattern 0 (all bits off) or set float and double storage explicitly to the value 0.0. See “Initialize Floats and Doubles to 0.0” in the Real-Time Workshop User’s Guide for further information.
27 Requirements Management Interface 1.0.2 Release Notes New Features . . . . . . . . . . . . . . . . . . . 27-3 Support for the Latest DOORS Release . . . . . . . . .
27 Requirements Management Interface 1.0.2 Release Notes New Features This section introduces the new features added in the Requirements Management Interface 1.02 since the initial release of the Requirements Management Interface, Version 1.01 (Release 12.0). For information about the initial release of the Requirements Management Interface, see the Release Notes for Release 12. Support for the Latest DOORS Release Version 1.02 works with the latest DOORS release, Version 5.1.
28 Signal Processing Toolbox 5.1 Release Notes New Features . . . Filter Visualization Tool New Windows . . . . bitrevorder . . . . . downsample/upsample filternorm . . . . . . goertzel . . . . . . . New Signal Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28-2 . 28-2 . 28-3 . 28-4 . 28-4 .
28 Signal Processing Toolbox 5.1 Release Notes New Features This section introduces the new features added in the Signal Processing Toolbox 5.1 since the Signal Processing Toolbox 5.0 (Release 12.0). Enhancements are described in the next section. For information about Signal Processing Toolbox features that are incorporated from recent releases, see the Release Notes for Release 12. The Signal Processing Toolbox 5.
New Features New Windows Six new window functions and a general window function have been added to the Signal Processing Toolbox. One window has been renamed.
28 Signal Processing Toolbox 5.1 Release Notes The general window function is an alternate way to specify any Signal Processing Toolbox window. The rectangular (boxcar) window function has been renamed rectwin. For compatibility, boxcar will continue to work in this release. bitrevorder The new bitrevorder function returns input data in bit-reversed order. downsample/upsample The new downsample and upsample functions decrease and increase the sampling rate of a signal, respectively.
Enhancements Enhancements This section describes the Signal Processing Toolbox enhancements and is organized into the following subsections: • “FDATool Enhancements” on page 28-5 • “SPTool Enhancement” on page 28-5 • “Enhanced Functions” on page 28-6 FDATool Enhancements The following items have been added to the FDATool. • The new Filter Visualization (fvtool) can be launched from Analysis->Full View Analysis.
28 Signal Processing Toolbox 5.1 Release Notes Enhanced Functions The following functions have been enhanced in the Signal Processing Toolbox 5.1. 28-6 Function Enhancement buffer Takes all MATLAB data types in addition to double-precision data chirp Allows you to specify the shape (concave or convex) of a quadratic chirp operation eqtflength Returns the numerator and denominator orders in addition to the numerator and denominator freqzplot Optionally accepts string input (e.g.
Major Bug Fixes Major Bug Fixes The Signal Processing Toolbox 5.1 includes several bug fixes, including the following: • In FDATool Magnitude and Phase plot, zoom now works properly. • In FDATool, the highpass FIR design method for Least Squares and Equiripple cases now uses the weights correctly when you use the Specify Order option. Bug Fixes Incorporated from Release 12.0 The Signal Processing Toolbox 5.1 includes several bug fixes that were made in Release 12.0.
28 Signal Processing Toolbox 5.1 Release Notes Platform Limitations FDATool — 640 x 480 Resolution On all platforms, FDATool requires a screen resolution greater than 640 x 480.
Upgrading from an Earlier Release Upgrading from an Earlier Release There are no upgrade issues moving from the Signal Processing Toolbox 5.0 (Release 12.0) to the Signal Processing Toolbox 5.1. The following upgrade issue is involved in upgrading from the Signal Processing Toolbox 4.3 (Release 11.1) to the Signal Processing Toolbox 5.1. Changes to remez In the Signal Processing Toolbox 5.1, the remez function no longer supports the 'm' option that previously executed an M-file variant of the function.
28 Signal Processing Toolbox 5.1 Release Notes Known Software Problem FDATool and FVTool Pole/Zero Plot In the FDATool analysis window, pole-zero plots do not display more than one root at a given point and data markers cannot be displayed for these points. FDATool and FVTool Magnitude and Phase Plot In the Magnitude and Phase plot, you can use data markers only on the phase curve.
29 Simulink Performance Tools 1.1 Release Notes New Features . . . . . . . . . . . . . . . . . . . 29-2 Model Coverage Tool . . . . . . . . . . . . . . . . . 29-2 Graphical Merge Tool . . . . . . . . . . . . . . . . . 29-4 Platform Limitations for HP and IBM . . . . . . . . 29-6 Limited Support Model Coverage Tool . . . . . . . . . . 29-6 Graphical Merge Tool Not Supported . . . . . . . . . .
29 Simulink Performance Tools 1.1 Release Notes New Features This section introduces the new features and enhancements added in Simulink Performance Tools 1.1 since Simulink Performance Tools 1.0 (Release 12.0). The following tools were enhanced: • “Model Coverage Tool” on page 29-2 • “Graphical Merge Tool” on page 29-4 For an introduction to the Simulink Performance Tools, see the Release Notes for Release 12.
New Features Additional Covered Block Types This version covers the following additional block types: • Look-Up Table • Look-Up Table (2-D) • Combinatorial Logic • For • If • Logic • MinMax • Relay • SwitchCase • While See “Covered Blocks” in the “Model Coverage Tool” section of Using Simulink for more information.
29 Simulink Performance Tools 1.1 Release Notes Graphical Merge Tool This section describes features and enhancements added to the Graphical Merge Tool since Simulink Performance Tools 1.0 (Release 12.0). Name Change The Graphical Merge Tool was known as the Model Differencing Tool in the previous version. The name was changed to reflect the tool’s new model merging capability.
New Features Aligned Model Content Displays This version aligns the display of the contents of the two models so that an item that appears in both models appears at the same relative position in the content pane for each model. If an item appears in only one of the two models, the corresponding position in the other model’s content pane is empty. This visual alignment of the content panels makes it easy to spot differences between the two models.
29 Simulink Performance Tools 1.1 Release Notes Platform Limitations for HP and IBM Note The Release 12 platform limitation for the Simulink Performance Tools for the HP and IBM platforms still applies to Release 12.1. That limitation is summarized below. Limited Support Model Coverage Tool On the HP and IBM platforms, you must use the command line commands, for example, cvsim, cvtest, and cvhtml, to generate and display coverage data. The tool displays coverage reports in your system’s default browser.
30 Simulink Report Generator 1.2 Release Notes New Features . . . . . . . . . . . . . Block Type: Look-Up Table Component Reports on N-D Look-Up Tables . . . . . . . . Real-Time Workshop Requirement Removed for Some Components . . . . . . . . Image Titles for Snapshot Components . . . . . . . . . . 30-2 . . . . . . 30-2 . . . . . . 30-2 . . . . . . 30-3 Upgrading from an Earlier Release . . . . . . . . . 30-4 Use of Existing SGML Files . . . . . . . . . . . . . .
30 Simulink Report Generator 1.2 Release Notes New Features This section introduces the new features and enhancements added in the Simulink Report Generator 1.2 since the Simulink Report Generator 1.1 (Release 12.0). Note The Simulink Report Generator extends the functionality of the MATLAB Report Generator. Block Type: Look-Up Table Component Reports on N-D Look-Up Tables The Simulink Report Generator 1.
New Features Image Titles for Snapshot Components You can add titles to images for the System Snapshot and Stateflow Snapshot (chart) components. This is in addition to the caption option that was available in earlier releases.
30 Simulink Report Generator 1.2 Release Notes Upgrading from an Earlier Release There are no upgrade issues moving from the Simulink Report Generator 1.1 to the Simulink Report Generator 1.2. The following upgrade issue is involved in moving from the Simulink Report Generator 1.0 (Release 11.0) to Simulink Report Generator 1.2. Use of Existing SGML Files If you generated a report using the Simulink Report Generator 1.
31 Stateflow Coder 4.1 Release Notes New Features . . . . . . . . . . . . . . . . . . . 31-2 Single-Precision Constants in Code Generation . . . . . . 31-2 Major Bugs Fixes . . . . . . . . . . . . . . . . . . 31-3 Code Generation for Default Transitions in Parallel States . 31-3 Code Generation for Double-Precision Whole Numbers . . .
31 Stateflow Coder 4.1 Release Notes New Features This section introduces the new features and enhancements added in Stateflow Coder 4.1 since the online release of Stateflow Coder 4.0.2 (Release 12). Note For information on new features in Stateflow 4.1, see the Stateflow 4.1 Release Notes. For information about the features of Stateflow and Stateflow Coder 4.1 added in prior releases, including Stateflow and Stateflow Coder 4.
Major Bugs Fixes Major Bugs Fixes Below is a list of known bugs from Stateflow Coder 4.0.2 that are fixed in Stateflow Coder 4.1. Note For information on major bug fixes in Stateflow 4.1, see the Stateflow 4.1 Release Notes. Code Generation for Default Transitions in Parallel States States with Parallel decomposition with default transition paths generated incorrect code in Stateflow Versions 3.0 through 4.0.2.
31 31-4 Stateflow Coder 4.
32 System Identification Toolbox 5.0.1 Release Notes Upgrading from an Earlier Release . . . . . . . . . 32-2 Syntax of data Function . . . . . . . . . . . . . . . . 32-2 Theta Models No Longer Supported . . . . . . . . . . .
32 System Identification Toolbox 5.0.1 Release Notes Upgrading from an Earlier Release There is one new upgrade issue involved in moving from the System Identification Toolbox 5.0 to the System Identification Toolbox 5.0.1. Syntax of data Function The syntax data{...} is no longer supported. Use the functions getexp or merge iddata instead. Note The following upgrade issue is involved in moving from System Identification Toolbox 4.0.5 (Release 11.0) to the System Identification Toolbox 5.0.1.
33 Virtual Reality Toolbox 2.0 Release Notes Introduction to the Virtual Reality Toolbox Simulink Interface . . . . . . . . . . . . MATLAB Interface . . . . . . . . . . . . Virtual Reality Modeling Language (VRML) . VRML Viewing . . . . . . . . . . . . . VRML Authoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33-2 . 33-2 . 33-2 . 33-2 . 33-3 .
33 Virtual Reality Toolbox 2.0 Release Notes Introduction to the Virtual Reality Toolbox The Virtual Reality Toolbox extends the capabilities of MATLAB and Simulink into the world of virtual reality graphics. Using standard Virtual Reality Modeling Language (VRML) technology, you can create animated three-dimensional scenes that are driven from the MATLAB and Simulink environment.
Introduction to the Virtual Reality Toolbox VRML Viewing If you install a VRML plug-in, you can view a virtual world in your preferred Web browser. The Virtual Reality Toolbox includes the popular VRML plug-in, blaxxun Contact. The Virtual Reality Toolbox connects MATLAB and Simulink with a VRML enabled browser to display a simulated process using the TCP/IP protocol.
33 33-4 Virtual Reality Toolbox 2.
34 Wavelet Toolbox 2.1 Release Notes New Features . disp . . . . . . wavefun2 . . . . GUI Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34-2 34-2 34-2 34-2 Major Bug Fixes . . . . . . . . . . . . . . . . . . 34-3 Upgrading from an Earlier Release . . . . . . . . .
34 Wavelet Toolbox 2.1 Release Notes New Features This section introduces the new features and enhancements added in the Wavelet Toolbox 2.1 since the Wavelet Toolbox 2.0 (Release 12.0). For information about Wavelet Toolbox features that are incorporated from recent releases, see the Release Notes for Release 12. disp The new disp method displays information for a WPTREE object.
Major Bug Fixes Major Bug Fixes The Wavelet Toolbox includes several bug fixes, including the following descriptions (online only) of particularly important bug fixes.
34 Wavelet Toolbox 2.1 Release Notes Upgrading from an Earlier Release There are no upgrade issues moving from Wavelet Toolbox 2.0 (Release 12.0) to the Wavelet Toolbox 2.1. See the Release Notes for Release 12 for upgrade issues involved in moving from the Wavelet Toolbox 1.2 (Release 11.0) to the Wavelet Toolbox 2.1.
35 xPC Target 1.2 Release Notes New Features . . . . . . . . . . C API . . . . . . . . . . . . . . UDP Driver Support . . . . . . . . Asynchronous Event (Interrupt) Support CAN FIFO Support . . . . . . . . . 100 Mbit/Second Ethernet Support . . Fixed-Point Kernel Support . . . . . Increased Data Upload Speed . . . . I/O Device Driver Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35 xPC Target 1.2 Release Notes New Features This section introduces the new features and enhancements added to xPC Target 1.2 and xPC Target Embedded Option 1.2 since Version 1.1 of those products (Release 12.0). For information about xPC Target and xPC Target Embedded Option features that are incorporated from recent releases, see the Release Notes for Release 12. C API A beta version of the xPC Target C API is available from the Product News page at http://www.mathworks.com/support/author/xpc/index.
New Features CAN FIFO Support Use CAN FIFO model I/O drivers to either monitor an entire CAN network, or to minimize driver latency for certain applications. 100 Mbit/Second Ethernet Support Use 10 or 100 megabit/second communication between the host and target computers for downloading real-time application and uploading signal data. The communication uses the TCP/IP protocol with an Ethernet card in both the host and target computers.
35 xPC Target 1.2 Release Notes Known Software and Documentation Problems This section updates the xPC Target 1.2 and xPC Target Embedded Option 1.2 documentation set, reflecting known xPC Target and xPC Target Embedded Option software and documentation problems. Uploading Data with External Mode xPC Target does not support uploading data to normal Simulink scope blocks when using Simulink external mode. Instead, use xPC Target scope blocks or the xPC Target graphical user interface (GUI).