replace_block
替换 Simulink 模型中的模块
语法
说明
将模型 replBlks
= replace_block(sys
,current
,new
)sys
中的模块 current
替换为 new
类型的模块。
您可以使用 Simulink® 库中的模块或另一个模型中的模块作为替换模块。
此 replace_block
函数将提示您从与 current
参量匹配的模块列表中选择要替换的模块。
使用 replace_block
函数之前:
加载模型
sys
。有关如何加载模型的详细信息,请参阅load_system
和open_system
。如果包含要用其替换当前模块的新模块的库未加载,请加载该库。例如,要用 Message Triggered Subsystem 模块替换当前模块,请通过在 MATLAB® 命令行窗口中输入以下命令来加载 Simulink 库:
load_system('simulink.slx');
提示
在替换模块之前保存模型。
替换与 replBlks
= replace_block(sys
,Name,Value
,new
)Name,Value
对组参量指定的模块参数匹配的模块。也可以使用 find_system
Name,Value
对组来限定如何搜索要替换的模块。
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
对于 replace_block
函数,您可以使用模块参数和值对组。有关所有模块参数的列表,请参阅通用模块属性和模块特定的参数。
要指定有关搜索要替换模块的其他信息,请在模块参数之前使用 find_system
Name,Value
对组。例如,您可以使用 'CaseSensitive','off'
使模块搜索区分大小写,或者使用 'FollowLinks','on'
以跟踪链接进入库链接。有关 Name,Value
对组的列表,请参阅 find_system
。
示例
输入参数
输出参量
版本历史记录
在 R2006a 之前推出