| Contents | Index |
This table summarizes what's new in Version 3.2 (R2010b):
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems |
|---|---|---|
| Yes Details below | Yes Summary | Bug
Reports Includes fixes |
New features and changes introduced in this version are:
Enhanced NumericTypeScope for Selecting Fixed-Point Data Types
Input Angle Range Extended for CORDIC Trigonometric Functions
Changes to the DataTypeMode Property of the numerictype Object
fi Objects with Boolean Data Type No Longer Obey Data Type Override
The Fixed-Point Toolbox NumericTypeScope has been enhanced for R2010b. The scope now recommends data types based on the criteria you specify in the tool. The scope also allows you to switch into an interactive mode where you can adjust the word and fraction lengths of the data type. When you are working in the interactive mode, you can drag the vertical bars that indicate the representable range of the data type.
The following CORDIC trigonometric functions now accept input angles in the range [–2π 2π):
The Fixed-Point Toolbox bitsll function now supports floating-point inputs. You can now use the bitsll function with fixed-point, built-in or floating-point data types.
The Variables tab of the compilation report now has an Order column. This new column allows you to sort the display of the variables according to the order in which they appear in your code.
The capitalization of the following DataTypeMode property values has changed for R2010b:
| R2010a Property Value | R2010b Property Value |
|---|---|
| boolean | Boolean |
| double | Double |
| single | Single |
As of R2010b, the DataTypeMode property of the numerictype object returns the property values Boolean, Double and Single with the first letter capitalized. If your code performs any case-sensitive operations on the DataTypeMode property of a numerictype object, you must update that code.
If you query the DataTypeMode property of a numerictype object in R2010b, MATLAB throws a warning. To workaround this warning, try using one or more of the following numerictype object functions:
R2010b adds the following fi and numerictype object functions:
isscalingbinarypoint — Determine whether input has binary point scaling
isscalingslopebias — Determine whether input has nontrivial slope and bias scaling
isscalingunspecified — Determine whether input has unspecified scaling
These functions provide you with the ability to query the scaling of a fi or numerictype object.
This release adds the Data Type Independent Code for CORDIC QR Factorization demo. The demo provides an example of how to write your algorithms using data type independent code. By writing your algorithms using data type independent code, you can run both floating- and fixed-point simulations using the same algorithm.
The Fixed-Point Algorithm Development demo has been updated to use the enhanced NumericTypeScope object.
In previous releases, fi objects with a boolean data type participated in data type override. When you set the DataTypeOverride property of the fipref object to ScaledDoubles, TrueDoubles, or TrueSingles, fi objects with a boolean data type were overridden with the specified data type.
As of R2010b, fi objects with a boolean data type no longer participate in data type override. fi objects with a DataType of boolean (or a DataTypeMode of Boolean) now remain boolean fi objects, regardless of the current DataTypeOverride setting.
| Function Name | What Happens When You Use the Function? | Use This Instead | Compatibility Considerations |
|---|---|---|---|
| removedefaultfimathpref | Still runs | removeglobalfimathpref | Replace all instances of removedefaultfimathpref with removeglobalfimathpref. |
| resetdefaultfimath | Still runs | resetglobalfimath | Replace all instances of resetdefaultfimath with resetglobalfimath. |
| savedefaultfimathpref | Still runs | saveglobalfimathpref | Replace all instances of savedefaultfimathpref with saveglobalfimathpref. |
| setdefaultfimath | Still runs | globalfimath | Replace all instances of setdefaultfimath with globalfimath. |
![]() | Version 3.3 (R2011a) Fixed-Point Toolbox Software | Version 3.1 (R2010a) Fixed-Point Toolbox Software | ![]() |

Learn how to apply early verification to your development process through these technical resources.
How much time do you spend on testing to ensure implementation meets system-level requirements?
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |