主要内容

可重用组件的参数接口

您可以使用子系统、引用模型和自定义库块作为其他模型中的可重用组件。有关帮助您决定如何组件化系统的指南,请参见在模型组件类型中进行选择

通常,可重用算法需要数值块参数,例如获得参数的获得块:

  • 在组件的所有实例中使用相同的值。

  • 在组件的每个实例中使用不同的值。每个值都是特定于实例的。

默认情况下,如果您使用文字数字或表达式来设置块参数的值,则该参数在组件的所有实例中使用相同的值。如果使用MATLAB设置多个块参数值®变量,金宝app仿真软件。参数对象,或工作空间或数据字典中的其他参数对象,这些参数在组件的所有实例中也使用相同的值。

引用模型

如果您使用模型引用来创建可重用组件,要设置特定于每个实例的参数值,请为引用的模型配置模型参数。当您通过添加模型块中的参数值设置为不同的模型模型块。当你添加另一个模型块设置为相同的父模型或不同的模型,可以为相同的参数设置不同的值。如果您创建了两个以上的实例,您可以为其中一些实例设置相同的值,为其他实例设置不同的值。

如果一个模型有很多模型参数,可以考虑将参数打包到一个单独的结构中。不要配置许多参数,而是将结构配置为单个参数。在不改变组件的数学功能的情况下,这种技术可以帮助您减少必须在组件的每个实例中设置的模型参数值的数量。

有关模型参数的更多信息,请参见参数化可重用引用模型的实例

子系统

如果您使用子系统或自定义库来创建可重用组件,要设置特定于每个实例的参数值,请使用掩码、掩码参数和参数提升。在模型中实例化组件时,在子系统块。当您在相同或不同的模型中再次实例化组件时,您可以为相同的掩码参数设置不同的值。如果您创建了两个以上的实例,您可以为其中一些实例设置相同的值,为其他实例设置不同的值。

如果子系统有许多掩码参数,可以考虑将这些参数封装到单个结构中。与其配置许多掩码参数,不如将结构配置为单个参数。在不改变组件的数学功能的情况下,这种技术可以帮助您减少必须在组件的每个实例中设置的掩码参数值的数量。

有关子系统的更多信息,请参见子系统.有关自定义块库的详细信息,请参见设计和创建自定义块.有关掩码的详细信息,请参见屏蔽原理.有关结构的更多信息,请参见在结构中组织相关块参数定义

相关的话题