FixPt Absolute Value

Output the absolute value of the input.

Description

The FixPt Absolute Value block is a masked S-function that outputs the absolute value of the input.

For signed data types, the absolute value of the most negative value is problematic since it is not representable by the data type. In this case, the behavior of the block is controlled by the Saturate to max or min when overflows occur check box. If checked, the absolute value of the data type saturates to the most positive value. If not checked, the absolute value of the most negative value has no effect.

For example, suppose the block input is an 8-bit signed integer. The range of this data type is from -128 to 127, and the absolute value of -128 is not representable. If the Saturate to max or min when overflows occur check box is checked, then the absolute value of -128 is 127. If it is not checked, then the absolute value of -128 remains at -128.

Parameters and Dialog Box

  • Saturate to max or min when overflows occur - If checked, fixed-point overflows saturate. Otherwise, they wrap.

Characteristics

Input Port

Any data type supported by the blockset

Output Port 

Same as the input

Direct Feedthrough

Yes

Sample Time

Inherited from driving block

Scalar Expansion

N/A

States

0

Vectorized

Yes

Â