Data Type Conversion
更改信号的数据类型。
类型: DataTypeConversion
Data Type Conversion 图书馆中的路径:
|
|
Cast To Bool 图书馆中的路径:
|
|
Cast To Float64 图书馆中的路径:
|
|
Cast To Float32 图书馆中的路径:
|
港口
输入
#
IN_1
—
输入信号
标量 | 向量 | 矩阵 | 数组
Details
以标量、矢量、矩阵或数组形式输入信号。
输入信号可以是任何实数或复数信号。如果输入信号为实数,则输出信号为实数。如果输入信号是复数,输出信号就是复数。程序块将输入信号转换为参数 Output data type 中指定的数据类型。
转换定点数据类型时,使用 Input and output to have equal 参数指定转换方法。 Real World Value (RWV)`或 `Stored Integer (SI).
| 数据类型 |
|
| 复数支持 |
是 |
输出
#
OUT_1
—
输出信号
标量 | 向量 | 矩阵 | 数组
Details
将输入信号转换为给定的数据类型,其维度与输入信号相同。
| 数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed。 |
| 复数支持 |
是 |
参数
主
#
Output data type —
输出数据的类型
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool | Fixed-point
Details
指定输出数据的类型。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Output fixed-point type —
定点输出的类型
Data type
Details
指定定点输出的类型。
依赖关系
若要使用此参数,请为参数设置 Output data type 意义 Fixed-point.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Input and output to have equal —
数据类型转换的限制
Real World Value (RWV) | Stored Integer (SI)
Details
指定在定点数据表示形式的上下文中应该是什么类型的输入和输出。:
-
Real World Value (RWV)-将信号从一种数据类型转换为另一种数据类型,试图保留输入信号的原始值。 块考虑到通过缩放输入和输出信号所施加的限制,并且试图产生等于原始值的输出信号。 -
Stored Integer (SI)—通过缩放存储的整数值来改变输入信号的原始值。 在指定的数据类型内,块尝试在转换期间存储信号的整数值。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Integer rounding mode —
定点运算的舍入模式
Ceiling | Convergent | Floor | Nearest | Round | Zero
Details
选择定点运算的舍入模式。 你可以选择:
-
Floor-向下舍入正数和负数(朝向负无穷大)。 -
Ceiling-舍入正数和负数(朝向正无穷大)。 -
Convergent-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则该数字将四舍五入为最接近的偶数整数。 -
Convergent-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则将该数字向上取整(朝向正无穷大)。 -
Round-将数字舍入到最接近的整数。 -
Zero-四舍五入数向零。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Saturate on integer overflow —
溢出情况下的作用方法
Logical
Details
选中此复选框后,超出类型限制的值将重置为所选数据类型可以表示的最大值或最小值。 否则,发生溢出转移。
当选择此选项时,饱和度应用于块中的所有内部操作,而不仅仅是输出或结果。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |