Fixed-point numbers, scale, cast, precision, arithmetic
operations

`fi` |
Construct fixed-point numeric object |

`ufi` |
Construct unsigned fixed-point numeric object |

`sfi` |
Construct signed fixed-point numeric object |

`fimath` |
Set fixed-point math settings |

`fipref` |
Set fixed-point preferences |

`numerictype` |
Construct numerictype object |

`accumpos` |
Add two fi objects or values |

`accumneg` |
Subtract two fi objects or values |

`quantize` |
Quantize fixed-point numbers |

`bin` |
Binary representation of stored integer of fi object |

`dec` |
Unsigned decimal representation of stored integer of fi object |

`double` |
Double-precision floating-point real-world value of fi object |

`hex` |
Hexadecimal representation of stored integer of fi object |

`removefimath` |
Remove fimath object from fi object |

`setfimath` |
Attach fimath object to fi object |

`globalfimath` |
Configure global fimath and return handle object |

`removeglobalfimathpref` |
Remove global fimath preference |

`resetglobalfimath` |
Set global fimath to MATLAB factory default |

`storedInteger` |
Stored integer value of fi object |

`storedIntegerToDouble` |
Convert stored integer value of fi object to built-in double value |

`embedded.fi` |
Fixed-point numeric object |

`embedded.fimath` |
fimath object |

`embedded.numerictype` |
numerictype object |

Teaches you how to create `fi`

objects

Basic information on using fi objects

**Perform Fixed-Point Arithmetic**

"Perform Fixed-Point arithmetic"

Shows you how to cast `fi`

objects

Perform binary-point scaling in fixed point.

Describes slope-bias scaling and how to compute it

**Set Fixed-Point Math Attributes**

This example shows how to set fixed point math attributes in MATLAB code.

**View Fixed-Point Number Circles**

Define unsigned and signed two's complement integer and fixed-point numbers.

Tells you how to find more information about the properties
associated with `fi`

objects, and shows you how to
set these properties

**fi Objects and C Integer Data Types**

Compares ANSI C integer data type ranges, conversions,
and exception handling with those of `fi`

objects

**fi Object Display Preferences Using fipref**

Gives examples of using `fipref`

objects
to set display preferences for `fi`

objects

**Underflow and Overflow Logging Using fipref**

Gives examples of using `fipref`

objects
to set logging preferences for `fi`

objects

**Data Type Override Preferences Using fipref**

Describes how to use the `fipref`

object
to perform data type override

Describes the ways you can use Fixed-Point Designer™ `fi`

objects
with Simulink^{®} models

**fi Objects with DSP System Toolbox**

Describes how to pass fixed-point data back and forth
between the MATLAB^{®} workspace and Simulink models using DSP System Toolbox™ blocks

**What Is the Difference Between Fixed-Point and Built-In Integer
Types?**

There are several distinct differences between fixed-point data types and the built-in integer types in MATLAB.

A negative fraction length occurs when the input value
of a `fi`

object contains trailing zeros.

**Fraction Length Greater Than Word Length**

A fraction length greater than the word length of a fixed-point number occurs when the number has an absolute value less than one and contains leading zeros.

Was this topic helpful?