这个词数据类型指计算机如何在内存中表示信息。数据类型决定了分配给数据的存储容量、将数据值编码为二进制数字模式的方法以及用于操作数据的操作。
您可以在属性检查器或模型资源管理器中指定数据对象的类型。在类型字段,从下拉列表中选择类型或输入计算结果为数据类型的表达式。有关更多信息,请参见设置数据属性.
或者,使用数据类型助手来指定数据模式并根据该模式选择数据类型:
在模型资源管理器中数据窗格中,单击显示数据类型助手按钮.
选择一个模式从下拉列表中。可用模式的列表取决于数据对象的范围。
范围 | 模式 |
---|---|
当地的 |
继承 (仅在使用MATLAB的图表中可用®作为行动语言),建在 ,不动点 ,枚举 ,总线对象 ,表达式 |
常数 |
建在 ,不动点 ,表达式 |
参数 |
继承 ,建在 ,不动点 ,枚举 ,总线对象 ,表达式 |
输入 |
继承 ,建在 ,不动点 ,枚举 ,总线对象 ,表达式 |
输出 |
继承 ,建在 ,不动点 ,枚举 ,总线对象 ,表达式 |
数据存储内存 |
继承 |
根据模式指定附加信息。数据类型助手填充类型字段基于您的规范。
模式 | 数据类型 |
---|---|
继承 |
不能指定数据类型。根据为数据对象选择的范围继承数据类型:
有关更多信息,请参见从Simulink对象继承数据类型金宝app. |
建在 |
从支持的数据类型下拉列表中指定数据类型:金宝app
|
不动点 |
指定关于定点数据的信息:
信息,请参阅定点数据属性. |
枚举 |
指定枚举数据类型的类名。有关更多信息,请参见定义枚举数据类型. |
总线对象 |
指定对象的名称 |
表达式 |
指定计算结果为数据类型的表达式。使用下列表达之一:
有关更多信息,请参见使用MATLAB表达式指定数据属性. |
单击,保存数据类型设置应用.
数据类型助手只能通过模型资源管理器使用。
当您选择继承:与Simulink相同金宝app
从类型下拉列表,范围的数据对象输入
,输出
,参数
,数据存储内存
从Simulink对象继承数据类型。金宝app
范围 | 描述 |
---|---|
输入 |
从图中连接到相应输入端口的Simulink输入金宝app信号继承类型。 |
输出 |
从图中连接到相应输出端口的Simulink输出金宝app信号继承类型。 避免从输出信号继承数据类型。从Simulink块反向传播的值可能是不可预测的。金宝app |
参数 |
从相应的MATLAB基工作空间变量或掩码子系统中的Simulink参数继承类型。金宝app |
数据存储内存 |
从相应的Simulink数据存储中继承类型。金宝app |
要确定对象继承的数据类型:
建立Simulink金宝app模型。
打开Model Explorer。
在内容窗格中,检查CompiledType列。
你可以使用类型
操作符从其他statflow数据对象派生数据类型:
类型(data_obj)
sf_bus_demo
,该表达式类型(inbus)
返回输入结构的数据类型inbus
.因为inbus
的派生其类型金宝app仿真软件。公共汽车
对象COUNTERBUS
,本地结构的数据类型counterbus_struct
也派生其数据类型COUNTERBUS
.
在构建模型之后CompiledType列显示已编译模拟应用程序中使用的类型。
您可以使用Simulink数据类型别名指定statflow数据的类型。金宝app有关更多信息,请参见金宝app仿真软件。AliasType
(金宝app模型).
例如,假设您想要定义一个数据类型别名MyFloat
它对应于内置数据类型单
.在MATLAB命令提示符处,输入:
MyFloat = 金宝appSimulink.AliasType;MyFloat。基类型=“单一”;
若要使用此别名指定数据对象的类型,请在属性检查器或模型资源管理器中选择该对象。在类型字段,输入别名MyFloat
.
在构建模型之后CompiledType列显示已编译模拟应用程序中使用的类型。
默认情况下,在Simulink I/O中使用强数据类型金宝appchart属性允许C图表直接与来自Simulink模型的信号接口。金宝app图表只接受数据类型与相应的statflow数据对象类型相匹配的输入信号。否则,将发生类型不匹配错误。例如,通过选择在Simulink I/O中使用强数据类型金宝app,您可以标记图表中的输入或输出定点数据与Simulink模型中的对应数据之间的不匹配。金宝app有关更多信息,请参见为状态流图指定属性.
如果你通过了在Simulink I/O中使用强数据类型金宝app图表属性,该图表转换类型的输入信号双
转换为图表中相应输入数据对象的类型。图表将输出数据对象转换为类型双
在将它们作为输出信号输出到Simulink模型之前。金宝app
请注意
的在Simulink I/O中使用强数据类型金宝app图表属性用于向后兼容。清除此复选框可能会产生不可预知的结果,因此不建议清除。
fixdt
(金宝app模型)|金宝app仿真软件。AliasType
(金宝app模型)|金宝app仿真软件。NumericType
(金宝app模型)