重命名信号名称的 Matlab 脚本

Matlab script to rename signal name

我有一个 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