delete_line
从 Simulink 模型中删除信号线
说明
示例
使用模块端口名称指定要删除的信号线
打开示例。然后,打开 vdp
模型。
open_system('vdp')
删除将 Product 模块连接到名为 Mu
的封装 Subsystem 模块的信号线。
delete_line('vdp','Product/1','Mu/1');
使用信号线句柄指定要删除的信号线
打开示例。然后,打开 vdp
模型。
open_system('vdp')
获取连接到名为 Mu
的封装 Subsystem 模块的信号线的信号线句柄。
h1 = get_param('vdp/Mu','LineHandles');
删除连接到名为 Mu
的封装 Subsystem 模块的输出端口的信号线。
delete_line(h1.Outport(1));
您也可以在创建信号线时获得信号线句柄。
在名为 Mu
的封装 Subsystem 模块和 Sum 模块之间创建信号线时获取信号线句柄。
h2 = add_line('vdp','Mu/1','Sum/2');
删除该信号线。
delete_line(h2)
使用信号线上的点指定要删除的信号线
打开示例。然后,打开 vdp
模型。
open_system('vdp')
获取名为 Mu
的封装 Subsystem 模块的端口坐标。
mu = get_param('vdp/Mu','PortConnectivity'); mu.Position
ans = 1×2
210 150
ans = 1×2
250 150
输入端口的坐标是
(190,150)
。输出端口的坐标是
(225,150)
。
连接名为 Mu
的封装 Subsystem 模块与 Sum 模块的信号线始于输出端口。要删除该信号线,您可以使用位于输出端口右侧且与输出端口具有相同 y 坐标的任何点。例如,您可以使用坐标为 (230,150)
的点。
delete_line('vdp',[255,150]);
删除分支信号线的线段
打开示例。然后,打开 vdp
模型。
open_system('vdp')
删除将名为 x1
的 Integrator 模块连接到 Scope 模块的信号线段。
delete_line('vdp','x1/1','Scope/1')
删除将名为 x2
的 Integrator 模块连接到名为 x1
的 Integrator 模块的信号线段。
delete_line('vdp','x2/1','x1/1')
删除将名为 x2
的 Integrator 模块连接到 Product 模块的线段。
delete_line('vdp','x2/1','Product/2')
输入参数
sys
— 要从其删除信号线的模型或子系统
字符向量
要从其删除信号线的模型或子系统,指定为字符向量。
示例: 'vdp'
, 'f14/Controller'
out
— 要从其删除信号线的模块输出端口
模块/端口名称或端口号形式的字符向量 | 端口句柄
要从其删除信号线的模块输出端口,指定为以下任一项:
模块名称、斜杠和端口名称或端口号。大多数模块端口的编号方式为从上到下或从左到右。对于状态端口,请使用端口名称 State 而不是端口号。
要从其删除信号线的端口句柄。
将 'PortHandles'
与 get_param
结合使用可获取句柄。
示例: 'Mu/1'
, 'Subsystem/2'
in
— 要从其删除信号线的模块输入端口
模块/端口名称或端口号形式的字符向量 | 端口句柄
要从其删除信号线的模块输入端口,指定为以下任一项:
模块名称、斜杠和端口名称或端口号。端口名称:
在使能子系统上为 Enable。
在触发子系统上为 Trigger。
在 If 执行子系统和 Switch Case 执行子系统上为 Action。
要从其删除信号线的端口句柄。
将 'PortHandles'
与 get_param
结合使用可获得句柄。
示例: 'Mu/1'
, 'Subsystem/2'
point
— 要删除的信号线上的点
1×2 矩阵
位于要删除的信号线上的点,指定为 1×2 矩阵。
示例: [150 200]
lineHandle
— 要删除的信号线的句柄
句柄
要删除的信号线的句柄。您可以结合使用 get_param
和 'LineHandles'
选项来获得信号线句柄,或在以编程方式创建信号线时将其分配给某句柄来获得信号线句柄。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)