InportCell = find_system(bdroot,'SearchDepth',1,'BlockType','Inport'); %获取顶层Inport模块路径
for i = 1:length(InportCell)
InportName = get_param(InportCell{i},'Name'); %输入模块名称
InportHandle = get_param(InportCell{i},'Handle'); %信号线句柄
PortHandle = get(InportHandle,'PortHandles'); %端口句柄
OutportHandle = PortHandle.Outport; %输出端口句柄
LineHandle = find_system(bdroot,'SearchDepth',1,'FindAll','on','Type','Line','SrcPortHandle',OutportHandle); %通过输出端口句柄定位到信号线句柄
set(LineHandle,'Name',InportName) %设置信号线名称为输入模块名称
set(LineHandle,'MustResolveToSignalObject',1) %设置信号线关联Simulink Signal Obj
end
这个为什么用set可以,set_param就不行