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 之前推出