Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Data Type Conversion Inherited

使用继承的数据类型和定标将一种数据类型转换为另一种

  • 库:
  • Simulink / Signal Attributes

  • Data Type Conversion Inherited block

说明

Data Type Conversion Inherited 模块将一个输入转换为另一个输入的数据类型和定标。第一个输入用作参考信号。第二个输入 u 通过继承数据类型和定标信息转换为参考类型。(有关各种模块方向的端口顺序的说明,请参阅旋转或翻转后的端口位置。)

继承数据类型和定标具有以下优势:

  • 可以更方便地重用现有模型。

  • 您可以更轻松地创建新定点模型,因为无需执行关联参数指定等细节工作。

端口

输入

全部展开

参考信号,定义用于转换输入信号 u 的数据类型。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

要转换为参考数据类型的输入信号,指定为标量、向量、矩阵或 N 维数组。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

输出

全部展开

输出是输入信号 u,转换为参考数据类型。

数据类型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

参数

全部展开

在定点数据表示形式的上下文中,指定哪种类型的输入和输出必须相等。

  • Real World Value (RWV)” - 指定希望输入的 “Real World Value (RWV)” 等于输出的 “Real World Value (RWV)”。

  • Stored Integer (SI)” - 指定希望输入的 “Stored Integer (SI)” 值等于输出的 “Stored Integer (SI)” 值。

编程用法

模块参数ConvertRealWorld
类型:字符向量
值:'Real World Value (RWV)' | 'Stored Integer (SI)'
默认值'Real World Value (RWV)'

指定定点运算的舍入模式。有关详细信息,请参阅Rounding (Fixed-Point Designer)

编程用法

模块参数:RndMeth
类型:字符向量
值:'Ceiling' | 'Convergent' | 'Floor' | 'Nearest' | 'Round' | 'Simplest' | 'Zero'
默认值:'Floor'

当您选中此复选框时,溢出将饱和处理为数据类型可表示的最大值或最小值。否则,溢出将绕回。

如果选中此复选框,饱和将应用于模块中的每个内部操作,而不仅仅应用于输出或结果。一般情况下,代码生成进程可以检测到何时不可能发生溢出。在这种情况下,代码生成器不会生成饱和代码。

编程用法

模块参数:DoSatur
类型:字符向量
值:'off' | 'on'
默认值:'off'

模块特性

数据类型

Boolean | double | enumerated | fixed point | half | integer | single

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

在 R2006a 之前推出