This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Double to Fixed-Point Conversion

This model shows how to convert signals between built-in and fixed-point data types and illustrates how fixed-point data types affect the representable precision and range. The fixed-point data type used in this model is fixdt(1,5,2), which is a signed 5-bit number with 2 bits to the right of the binary point:

  Precision = (2^-2) = 0.25
  Representable minimum = -(2^-2)*(2^4)   = -4
  Representable maximum =  (2^-2)*(2^4-1) = 3.75

Open the Data Type Conversion block 'Dbl-to-FixPt' to modify the attributes of the fixed-point data type and see how they impact the range and precision of the resulting fixed-point signal.

Tips for specifying fixed-point data types:

  • Click the >> button to open the Data Type Assistant.

  • You can specify the output minimum/maximum and use these values to calculate the "best-precision scaling", which maximizes the precision while covering the specified range.

  • Once you are familiar with the syntax for fixdt, you can enter the expression directly into the data type parameter without using the Data Type Assistant.

Was this topic helpful?