FixPt Sum
Add or subtract inputs.
Description
The FixPt Sum block is a masked S-function that performs addition or subtraction on its inputs.
You specify the operations with plus-minus ('+' or '-') characters to indicate the operations to be performed on the inputs:
- If there are two or more inputs, then the number of plus-minus characters must equal the number of inputs. For example, '-' requires three inputs and configures the block to subtract the second (middle) input from the first (top) input, and then add the third (bottom) input.
- If only addition of inputs is required, then a numeric parameter value equal to the number of inputs can be supplied instead of plus-minus characters.
- If only one vector is input, then a single '+' or '-' will collapse the vector using the specified operation.
Dialog Box Parameters

- Enter +- characters or the number of inputs - Enter as many plus or minus characters as there are inputs. For addition only, you can enter the number of inputs since this is the default operation.
- Output data type and scaling - Specify the output data type and scaling via the dialog box, or inherit the data type and scaling from the driving block or by back propagation.
- Output data type - Any data type supported by the Fixed-Point Blockset.
- Output scaling - Radix point-only or slope/bias scaling. These scaling modes are available only for generalized fixed-point data types.
- Lock output scaling so autoscaling tool can't change it - If checked, the output scaling is locked. This feature is available only for generalized fixed-point output.
- Round toward - Rounding mode for the fixed-point output.
- Saturate to max or min when overflows occur - If checked, fixed-point overflows saturate. Otherwise, they wrap.
- Override data type(s) with doubles - If checked, the output data type is overridden with doubles.
- Log minimums and maximums - If checked, minimum and maximum simulation values are logged to the workspace.
Characteristics
| Characteristic | Description |
|---|---|
| Input Port | Any data type supported by the blockset |
| Output Port | A signed Fixed-Point Blockset data type |
| Direct Feedthrough | Yes |
| Sample Time | Inherited |
| Scalar Expansion | Yes |
| States | 0 |
| Vectorized | Yes |