Engee 文档

Data Type Conversion Inherited

使用继承的数据类型和缩放比例更改信号数据类型。

类型: Conversion Inherited

图书馆中的路径:

/Basic/Signal Attributes/Data Type 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`输出的值。

Real World Value | Stored Integer

默认值

Real World Value

程序使用名称

ConvertRealWorld

可调谐

可计算

# Integer rounding mode — 定点操作的四舍五入模式
Ceiling | Convergent | Floor | Nearest | Round | Zero

Details

选择定点运算的舍入模式。您可以选择

  • Floor- 将正数和负数向下舍入(向负无穷)。

  • Ceiling- 将正数和负数向上舍入(向正无穷舍入)。

  • Convergent- 将数字四舍五入到最接近的可表示值。如果一个数字的小数部分以 5 结尾,则该数字四舍五入为最接近的偶数整数。

  • Convergent- 将数字舍入到最接近的可表示值。如果数字的小数部分以 5 结尾,则数字向上舍入(向正无穷)。

  • Round- 将数字四舍五入到最接近的可表示值。如果数字的小数部分以 5 结尾,正数向上舍入(向正无穷),负数向下舍入(向负无穷)。

  • Zero- 将数字向零舍入。

Ceiling | Convergent | Floor | Nearest | Round | Zero

默认值

Floor

程序使用名称

RndMeth

可调谐

可计算

# Saturate to max or min when overflows occur — 溢出动作方法
Logical

Details

选中此复选框后,超出类型边界的值将重置为所选数据类型可表示的最大值或最小值。否则,溢出将被带过。

选择该复选框后,饱和将应用于程序块中的所有内部操作,而不仅仅是输出数据或结果。

默认值

false (关掉)

程序使用名称

DoSatur

可调谐

可计算