主要内容

参数为可重用的组件接口

您可以使用子系统、参考模型和自定义库模块可重用的组件在其他模型。为指导来帮助你决定如何系统组件化,明白了选择类型的模型组件

通常,一个可重用的算法要求数字块参数,如获得参数的获得块:

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

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

默认情况下,如果您使用一个文字数字或表达式设置一块参数的值,使用相同的参数值在所有组件的实例。如果您设置多个块参数值通过使用MATLAB®变量,金宝appSimulink.Parameter对象,或其他参数对象在工作区或数据字典,这些参数也使用相同的值在所有组件的实例。

引用模型

如果你使用模型引用来创建一个可重用的组件,设置参数值特定于每个实例,配置引用模型的模型参数。当你添加一个实例化模型模型块到一个不同的模型中,参数的设置值模型块。当你添加另一个模型块相同的父模型或一个不同的模型,你可以设置不同的值相同的参数。可选地,如果你创建超过两个实例,你可以设置相同的值的一些实例和其他实例的值不同。

如果一个模型有许多模型参数,考虑的参数打包成一个单一的结构。而不是配置许多参数,配置结构为单个参数。不改变的数学功能组件,这种技术能帮助你减少模型参数值必须设置在每一个组件的实例。

关于模型参数的更多信息,请参阅一个可重用的引用模型的参数化实例

子系统

如果你使用子系统或自定义库创建可重用的组件,设置参数值特定于每个实例,使用面具,面具参数和参数推广。实例化组件在一个模型时,面具参数的设置值子系统块。当你实例化组件再次在同一模型或一个不同的模型,你可以设置不同的值相同的面具参数。可选地,如果你创建超过两个实例,你可以设置相同的值的一些实例和其他实例的值不同。

如果子系统有很多面具参数,考虑包装成一个单一的参数结构。而不是许多面具的参数配置,配置结构作为一个参数。不改变的数学功能组件,这种技术能帮助你减少掩模参数值,您必须设置在每一个组件的实例。

关于子系统的更多信息,请参阅子系统。关于自定义块库的更多信息,请参阅设计和创建一个自定义块。关于面具的更多信息,请参阅屏蔽原理。关于结构的更多信息,请参阅组织相关块参数定义的结构

相关的话题