主要内容

与Simulink和MATLAB工作空间共享金宝app参数

一个参数是一个常量数据对象,可以:

  • 在MATLAB中定义®基本工作空间。

  • 源自Simulink金宝app®在掩码中定义和初始化的块参数。

使用参数避免硬编码数据值和属性。与图表共享S金宝appimulink参数,以保持与您的Simulink模型的一致性。

您可以访问多个statflow中的参数值®对象,如状态、MATLAB函数和真值表。可以在定义数据属性的表达式中包含参数,例如:

  • 大小

  • 类型

  • 初始值

  • 最小和最大

  • 定点数据属性

有关更多信息,请参见使用MATLAB表达式指定数据属性

MATLAB基本工作空间

可以通过在MATLAB基本工作空间和statflow层次结构中定义参数来初始化参数。

  1. 在MATLAB基础工作空间中定义和初始化一个变量。

  2. 在statflow层次结构中,定义一个与MATLAB变量同名的数据对象。

  3. 将statflow数据对象的范围设置为参数

当模拟开始时,数据解析发生。在此过程中,statflow参数从相关的MATLAB变量中获取其值。

分享金宝app参数和图表

您可以通过为子系统创建掩码来共享包含状态流图的Simulink子系金宝app统中的参数。

  1. 在父子系统的S金宝appimulink掩码编辑器中,定义并初始化一个Simulink参数。

  2. 在statflow层次结构中,定义一个与Simulink参数同名的数据对象。金宝app

  3. 将statflow数据对象的范围设置为参数

当模拟开始时,Simulink尝试将statflow数据金宝app对象解析为最低级别屏蔽子系统中的参数。如果不成功,Simulink将沿着金宝app模型层次结构向上移动,将数据对象解析为更高级别屏蔽子系统中的参数。

相关的话题