主要内容

jc_0644:类型设置

自从R2020a

指南出版

控制算法——利用MATLAB建模指导方针®,仿金宝app真软件®,Stateflow®

子ID的建议

  • NA-MAAB——没有建议

  • JMAAB——一个

MATLAB版本

所有

规则

子ID一

数据类型规定不得使用一块或Stateflow数据字典时设定的数据类型是一个数据对象。

异常

  • 在一个可重用的功能

  • 数据类型转换

  • 数据类型使用fixdt

  • 布尔类型

自定义参数

不适用

例子——正确的

设置数据对象类型。

基本原理

子ID:

  • 当数据类型设置在一块,它不同于类型设置数据对象,很难确定哪些设置是正确的。这可以影响可读性。

  • 当块的类型设置、可维护性是当信号行类型变化的影响。

  • 例外:

    • 当块结构是相同的,输入/输出数据类型之间的差异会导致不同的C源代码,不是可重用。为可重用的功能,数据类型的输入/输出块应指定子系统级别。

    • 数据类型转换块用于显式地设置数据类型。

    • 当数据类型fixdt(定点),数据类型必须设置单独因为每个块都可以有不同的数据点。在这种情况下,是不可能只使用设置数据类型的数据对象。

    • 一些块类型必须设置为布尔

      型一般用于植物模型和快速控制原型(RCP),因此它不是在这条规则的范围。嵌入式软件在特定情况下使用双类型。使用谨慎当配置设置这些块的使用降到最低类型。

验证

模型顾问检查:检查类型设置数据对象(金宝app仿真软件检查)

最后的改变

R2020a

版本历史

介绍了R2020a