주요 콘텐츠

upperbound

Upper bound of range of fi object

Description

u = upperbound(a) returns the upper bound of the range of fi object a.

If l = lowerbound(a) and u = upperbound(a), then [l,u] = range(a).

example

Examples

collapse all

Define a signed fixed-point fi object with a word length of 16 bits, using binary-point scaling. Find the upper bound of the range of this fi object.

a_bp = fi([],1,16,15);
u_bp = upperbound(a_bp)
u_bp = 
    1.0000

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 15

Next, define a signed fixed-point fi object with the same word length of 16 bits, this time using slope-bias scaling. Compare the upper bound of the range of this fi object to the binary-point scaled example.

a_sb = fi([],1,16,3,2);
u_sb = upperbound(a_sb)
u_sb = 
       98303

          DataTypeMode: Fixed-point: slope and bias scaling
            Signedness: Signed
            WordLength: 16
                 Slope: 3
                  Bias: 2

Input Arguments

collapse all

Input fi object.

Data Types: fi
Complex Number Support: Yes

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

HDL Code Generation
Generate VHDL, Verilog and SystemVerilog code for FPGA and ASIC designs using HDL Coder™.

Version History

Introduced before R2006a