Data Type Conversion Inherited
使用继承的数据类型和缩放比例更改信号数据类型。
类型: Conversion Inherited
图书馆中的路径:
|
说明
Data Type Conversion Inherited 程序块将一个输入转换为数据类型,并对另一个输入进行缩放。第一个输入端用作参考信号。第二个输入(u)通过继承数据类型和缩放信息转换为参考类型。
继承数据类型和缩放提供了这些优势:
-
简化现有模型的重用。
-
由于可以避免详细指定相关参数,因此创建新的定点模型可以事半功倍。
端口
输入
#
IN
—
参考信号
标量"|"向量"|"矩阵"|"N 维数组
Details
参考信号,定义用于转换输入信号 u 的数据类型。可定义为标量、矢量、矩阵或 N 维数组。
数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。 |
复数支持 |
有 |
#
u
—
转换输入信号
标量数组 | 向量数组 | 矩阵数组 | N 维数组
Details
用于转换为指定为标量、向量、矩阵或 N 维数组的引用数据类型的输入信号。
数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。 |
复数支持 |
有 |
输出
#
y
—
输出信号
标量数组 | 向量数组 | 矩阵数组 | N 维数组
Details
输出信号是转换为参考数据类型的 u 信号。
数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。 |
复数支持 |
有 |
参数
主机
#
Input and Output to have equal —
定点数据类型转换限制
Real World Value
| Stored Integer
Details
指定定点信号的输入和输出类型必须相同。
-
Real World Value
- 使 `Real World Value`的值等于 `Real World Value`的值。 -
Stored Integer
- 使 `Stored Integer`等于输出值。 `Stored Integer`输出的值。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Integer rounding mode —
定点操作的四舍五入模式
Ceiling
| Convergent
| Floor
| Nearest
| Round
| Zero
Details
选择定点运算的舍入模式。您可以选择
-
Floor
- 将正数和负数向下舍入(向负无穷)。 -
Ceiling
- 将正数和负数向上舍入(向正无穷舍入)。 -
Convergent
- 将数字四舍五入到最接近的可表示值。如果一个数字的小数部分以 5 结尾,则该数字四舍五入为最接近的偶数整数。 -
Convergent
- 将数字舍入到最接近的可表示值。如果数字的小数部分以 5 结尾,则数字向上舍入(向正无穷)。 -
Round
- 将数字四舍五入到最接近的可表示值。如果数字的小数部分以 5 结尾,正数向上舍入(向正无穷),负数向下舍入(向负无穷)。 -
Zero
- 将数字向零舍入。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Saturate to max or min when overflows occur —
溢出动作方法
Logical
Details
选中此复选框后,超出类型边界的值将重置为所选数据类型可表示的最大值或最小值。否则,溢出将被带过。
选择该复选框后,饱和将应用于程序块中的所有内部操作,而不仅仅是输出数据或结果。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |