用于重命名信号名称的 Matlab 脚本



>我有 simulink 块,它有数千个输入信号,例如包含一个文本 TRXA

AIM1_Freshness_TRXA_FCC,
AIM2_Freshness_TRXA_FCC 

我需要创建模型的精确副本,只有更改是TRXA更改为TRXB

AIM1_Freshness_TRXB_FCC ,
AIM2_Freshness_TRXB_FCC

任何简单的或 matlab 脚本都可以做到这一点

以下有帮助吗?

open_system('your_model')
x = find_system('RegExp','on','FindAll','on','Name','TRXA');
for idx=1:size(x,1)
name_orig = get_param(x(idx),'Name');
set_param(x(idx),'Name',strrep(name_orig,'TRXA','TRXB'));
end

最新更新