前言
建模时经常信号端口有变化,模型外部连线就乱了,一条条整理连线拉直有没有觉得很麻烦呢,我们来看看,通过m脚本,如何一键式整理连线吧。
m脚本设计
同样,GUI设计仅需一个运行按钮。
脚本如下,我们可先想想设计思路:
1、获取目标子系统端口的位置,将这个位置作为目标位置
2、通过子系统端口位置,获取相连的port的位置
3、将相连的port位置进行更新
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
port_handles = get_param(gcbh,'PortHandles'); %获取选中的系统
inport_handles = port_handles.Inport %获取系统端口
for i = 1:length(inport_handles)
line_handles =