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
-将数字舍入到最接近的整数。 -
Zero
-四舍五入数向零。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Saturate to max or min when overflows occur —
溢出情况下的作用方法
Logical
Details
选中此复选框后,超出类型限制的值将重置为所选数据类型可以表示的最大值或最小值。 否则,发生溢出转移。
当选择此选项时,饱和度应用于块中的所有内部操作,而不仅仅是输出或结果。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |