主要内容

向MATLAB函数块中添加数据

可以为定义数据参数MATLAB函数block使用以下方法:

方法 用于定义 参考
方法中直接定义数据MATLAB函数分组码 输入输出数据 看到定义输入和输出
使用端口和数据管理器 中的输入、输出和参数数据MATLAB函数块是开放的,有焦点 看到在端口和数据管理器中定义数据
使用模型资源管理器 中的输入、输出和参数数据MATLAB函数模型层次结构的所有级别上的块 看到模型浏览器

在端口和数据管理器中定义数据

若要添加数据参数,请在“端口和数据管理器”中选择添加>数据并修改数据属性。

设置常规属性

在“常规”页签中可以设置以下属性:

财产 描述
名字 数据参数的名称,遵循MATLAB中使用的相同命名约定®
范围

数据相对于其父存储在内存中的位置。作用域决定数据参数的功能范围。您可以将scope设置为以下值之一:

  • 参数-指定此数据的源是MATLAB或模型工作空间或包含此块的屏蔽子系统的工作空间中的同名变量。如果相同名称的变量存在于对该块可见的多个工作空间中,则使用工作区层次结构中最接近该块的变量(参见模型的工作区).

  • 输入-模型通过输入端口提供的数据MATLAB函数块。

  • 输出—数据由MATLAB函数块通过模型的输出端口。

  • 数据存储内存—a提供的数据数据存储内存块(参见使用数据存储内存块存储数据).

有关更多信息,请参见定义输入和输出而且添加参数参数

港口 与data参数关联的端口的索引。此属性仅应用于输入和输出数据。
可调 指示用作此数据项的源的参数是否可调(请参阅可调参数).此属性仅应用于参数数据。如果参数必须是常量表达式,则清除此选项,例如代码生成所支持的MATLAB工具箱函数(参见金宝appC/ c++代码生成支持的函数和对象金宝app).
数据必须解析为Simulink信号对象金宝app 指定数据参数必须解析为Simulink金宝app®信号对象。此属性仅应用于输出数据。此属性仅在设置模型配置参数时出现信号的分辨率到一个值以外没有一个.看到符号解析获取更多信息。
大小 data参数的大小。Size可以是标量值,也可以是MATLAB中的矢量值。Size默认为-1,这意味着它是继承的,如从Simulink继承参数大小金宝app.此属性不适用于数据存储内存数据。详情请参见函数参数
变量的大小 指示此数据项的大小是否可变。此属性不适用于数据存储内存数据。
复杂性 表示真实或复杂的数据参数。复杂度可以设置为以下值之一:
  • —数据参数为实数

  • —数据参数为复数

  • 继承了-数据参数根据其作用域继承复杂度。输入和输出数据继承了与它们相连的Simulink信号的复杂性;金宝app参数数据从其绑定的参数继承复杂性。

类型
  • 控件中选择内置类型类型下拉列表。

  • 中输入表达式类型字段,计算结果为数据类型(请参阅关于Simulink中的数据类型金宝app).

  • 使用数据类型助手指定数据模式,然后根据该模式指定数据类型。

    请注意

    要显示数据类型助手,请单击“显示数据类型助手”按钮:

有关更多信息,请参见指定参数类型
单位(如m, m/s^2, N*m)

为输入和输出数据指定物理单位。默认情况下,该属性被设置为从相应输入或输出端口上的Simulink信号继承单元。金宝app看到MATLAB函数块中的单元

限制范围内

指定输入或输出数据的可接受值范围。的MATLAB函数块在进入或离开块时使用这个范围来验证输入或输出。可以输入计算为数值标量值的表达式或参数。

  • 最低—模拟时允许的数据项的最小值。默认值为

  • 最大—模拟过程中允许的数据项的最大值。默认值为

设置描述属性

在“描述”页签中,可以设置以下属性:

财产 描述
将最终值保存到基本工作区 MATLAB函数block在模拟结束时将data参数的值赋给MATLAB基础工作空间中的同名变量。
描述 data参数的描述。
文档链接 链接到data参数的文档。您可以在“MATLAB命令窗口”中输入Web URL地址或以合适格式显示文档的MATLAB命令,例如HTML文件或文本。当你点击蓝色文字时,文档链接的底部显示数据属性对话框,MATLAB函数Block计算链接并显示文档。

相关的例子

更多关于