显示端口号和信号名称的 Matlab 脚本
Matlab script to display port number with signal name
我正在尝试找出 simulink 模型中的所有输出端口
LaneA_ICD_Fccroot为型号名称
我正在使用下面的脚本,它可以让我找到所有输出端口名称
simBlockH = get_param('LaneA_ICD_Fccroot', 'Handle');
handles = find_system(simBlockH, 'LookUnderMasks', 'on', 'FollowLinks', 'on', 'SearchDepth', 1, 'BlockType', 'Inport');
portNames = cellstr(get_param(handles, 'Name'))
输出
端口名称 =
144×1 cell array
{'g_ECU_1_1_1_Activation' }
{'g_ECU_1_1_2_Activation' }
{'g_ECU_1_1_3_Activation' }
{'g_SCU_1_1_Activation' }
{'g_SRV_1_1_Activation' }
我应该做哪些更改才能同时获取端口号。
像这样
144×1 cell array
{'g_ECU_1_1_1_Activation' 1 }
{'g_ECU_1_1_2_Activation' 2 }
{'g_ECU_1_1_3_Activation' 3 }
尝试一个小时后找到了方法
simBlockH = get_param('LaneA_ICD_Fccroot', 'Handle')
handles = find_system(simBlockH, 'LookUnderMasks', 'on', 'FollowLinks', 'on', 'SearchDepth', 1, 'BlockType', 'Inport');
portInfo = [get_param(handles, 'Name'), get_param(handles, 'Port')]
这提供了两个信息
portInfo = [get_param(handles, 'Name'), get_param(handles, 'Port')]
我正在尝试找出 simulink 模型中的所有输出端口 LaneA_ICD_Fccroot为型号名称
我正在使用下面的脚本,它可以让我找到所有输出端口名称
simBlockH = get_param('LaneA_ICD_Fccroot', 'Handle');
handles = find_system(simBlockH, 'LookUnderMasks', 'on', 'FollowLinks', 'on', 'SearchDepth', 1, 'BlockType', 'Inport');
portNames = cellstr(get_param(handles, 'Name'))
输出 端口名称 =
144×1 cell array
{'g_ECU_1_1_1_Activation' }
{'g_ECU_1_1_2_Activation' }
{'g_ECU_1_1_3_Activation' }
{'g_SCU_1_1_Activation' }
{'g_SRV_1_1_Activation' }
我应该做哪些更改才能同时获取端口号。
像这样
144×1 cell array
{'g_ECU_1_1_1_Activation' 1 }
{'g_ECU_1_1_2_Activation' 2 }
{'g_ECU_1_1_3_Activation' 3 }
尝试一个小时后找到了方法
simBlockH = get_param('LaneA_ICD_Fccroot', 'Handle')
handles = find_system(simBlockH, 'LookUnderMasks', 'on', 'FollowLinks', 'on', 'SearchDepth', 1, 'BlockType', 'Inport');
portInfo = [get_param(handles, 'Name'), get_param(handles, 'Port')]
这提供了两个信息
portInfo = [get_param(handles, 'Name'), get_param(handles, 'Port')]