主要内容

使用DataTypeStr指定数据类型参数

类似于任何面具参数,数据类型参数可以添加一个面具从面罩对话框编辑器。添加数据类型面具参数对话框允许块的最终用户指定可接受的数据类型相关联的编辑类型参数。定义面具时,您可以指定单个或多个数据类型的编辑参数。最终用户可以选择从一个数据块的类型。指定的数据类型编辑参数定义一个规则的输入值可以通过面具提供对话框。

数据类型参数还允许您指定的最小和最大值编辑参数。你可以通过使用最小值马克斯掩模参数,将这些参数数据类型参数。数据类型参数可以用来做定点分析。

副编辑参数的数据类型

  1. 你想打开模型掩盖一个街区。例如,打开DataTypeStr模型参数类型的面具

  2. 选择子系统块的子系统块选项卡,面具组中,单击创建面具

    请注意

    如果您正在编辑现有的面具,打开面罩编辑器上子系统块选项卡,面具组中,单击编辑蒙版

  3. 在面具编辑器中,单击参数和对话框面板和添加编辑,最小值,马克斯,数据类型参数。

    datatypestr

  4. 指定的数据类型编辑参数,选择数据类型对话框面具的部分并单击编辑按钮旁边类型的选择属性编辑器窗格。的类型的选择用户界面编辑器有一个选项卡包含这些标签数据类型规则。

    1. 继承规则——指定继承规则确定的数据类型。继承规则分组下三类:常见的模型规则,自定义规则,规则和先进的仿真软件。金宝app默认情况下,通用仿真软件和先进的仿真软件规则下金宝app是可用的继承规则选项卡。先进的规则部分允许您从断点数据继承规则,常数值,增益,表数据,逻辑数据,蓄电池,产品输出和模型。金宝app它还允许您输入单词长度一样,所有端口的数据类型相同。列出了自定义规则继承规则选项卡只如果有任何自定义注册在MATLAB继承规则®搜索路径。一些继承规则的定义,请参阅数据类型继承规则

      参数选择的类型

    2. 内置类型:指定一个或多个内置仿真软件金宝app®数据类型,例如。有关更多信息,请参见数据类型支持的仿真软件金宝app金宝app

      数据类型

    3. 定点:指定的缩放和签署模式定点数据类型。有关更多信息,请参见指定一个定点数据类型

      类型的选择

    4. 用户定义的:指定一个总线对象,枚举(enum)数据类型,或一个字符串。有关更多信息,请参见指定一个枚举数据类型,指定一个总线对象数据类型,金宝app仿真软件的字符串

      横向拉伸属性

    5. 协会:与一个关联数据类型参数编辑参数。你也可以把最小值马克斯参数编辑参数。

      数据类型关联

  5. 保存规则选择,点击好吧类型选项编辑器

  6. 保存更改并退出面具编辑器,点击好吧

视图DataTypeStr编程

您可以使用金宝appSimulink.Mask.get命令在MATLAB命令窗口来查看数据类型的值指定为一块面具。MATLAB使用一个预定义的术语来表示数据类型信息在命令行。

查看DataTypeStr参数编程示例模型,研究模型参数类型的面具

maskobj = 金宝appSimulink.Mask.get (gcb)
maskobj =面具的属性:类型:描述:“帮助:“初始化:“SelfModifiable:“off”显示:“IconFrame:”“IconOpaque:“不透明”RunInitForIconRedraw:‘off’IconRotate:‘没有’PortRotate:“违约”IconUnits:自动定量的参数:[1×4仿真软件。金宝appMaskParameter] BaseMask:[0×0仿真金宝app软件。面具] ParameterConstraints: [0×0 Simulink.Mask.Constraints] BlockConstraintRules: [0×0 Simulink.Mask.BlockConstraints] ConstraintParamAssociator: [0×0 Simulink.Mask.ConstraintParamAssociator]

maskobj.getParameter (“DataTypeStrParameter”)
ans = MaskParameter属性:类型:“unidt({1 = 4 | 2 | 3 |}{汽车|我=继承:继承:继承通过内部规则}{b =双|单})“TypeOptions:{0×1细胞}的名字:“DataTypeStrParameter”提示:输出数据类型的值:继承:汽车的评价:“在“可调:“关闭”NeverSave:“关闭”隐藏:‘off’只读的:“关闭”启用:”“可见:在“ShowTooltip:”“回调:“别名:”

结果显示属性为DataTypeStr定义参数。这个例子定义了命名为指定的类型选择:

类型:“unidt({1 = 4 | 2 | 3 |}{汽车|我=继承:继承:继承通过内部规则}{b =双|单})”

在这里,类型显示指定的值DataTypeStr参数,这些定义:

  • 一个定义了协会及其对应的值4,2,3,1。这些值的索引数字参数和代表DataTypeStr,最小值,马克斯,编辑参数顺序。

  • 定义了继承规则及其对应的值继承:首先输入一样

  • b定义了内置类型及其对应的值

另请参阅