文档

可重用组件的参数接口

您可以将子系统、引用模型和自定义库块用作其他模型中的可重用组件。有关帮助您决定如何对系统进行组件化的指南,请参阅组件化指南.

通常,可重用算法需要使用数字块参数,例如获得a参数获得块,或者:

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

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

默认情况下,如果使用文字数字或表达式设置块参数的值,则该参数在组件的所有实例中使用相同的值。如果使用MATLAB设置多个块参数值®变量万博1manbetxSimulink.参数对象或工作区或数据字典中的其他参数对象,这些参数在组件的所有实例中也使用相同的值。

参考模型

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

如果模型具有许多模型参数,请考虑将参数打包成单个结构。与其配置多个参数,不如将结构配置为单个参数。在不更改组件的数学功能的情况下,此技术可以帮助您减少必须在组件的每个实例中设置的模型参数值的数量。

有关模型参数的详细信息,请参见参数化可重用引用模型的实例.

子系统

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

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

有关子系统的更多信息,请参见子系统。有关自定义块库的详细信息,请参见创建自定义块. 有关遮罩的详细信息,请参见掩蔽基础. 有关结构的详细信息,请参见组织结构中的相关块参数定义.

相关话题

这个话题有用吗?