MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Simulink モデルからラインを削除
delete_line(sys,out,in)
delete_line(sys,point)
delete_line(lineHandle)
delete_line(sys,out,in) は、出力端子 out を入力端子 in に接続するラインをモデルまたはサブシステム sys から削除します。
sys
out
in
例
delete_line(sys,point) は点 point を含めるラインを削除します。
point
delete_line(lineHandle) はライン ハンドルを使用してラインを削除します。
lineHandle
すべて折りたたむ
例を開きます。次に、vdp モデルを開きます。
vdp
open_system('vdp')
Product ブロックを Mu という名前のマスク Subsystem ブロックに接続しているラインを削除します。
Mu
delete_line('vdp','Product/1','Mu/1');
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)
Mu という名前のマスク Subsystem ブロックの端子の座標を取得します。
mu = get_param('vdp/Mu','PortConnectivity'); mu.Position
ans = 1×2 210 185
ans = 1×2 250 185
入力端子の座標は (210,185) です。
(210,185)
出力端子の座標は (250,185) です。
(250,185)
Mu という名前のマスク Subsystem ブロックを Sum ブロックに接続しているラインは、出力端子から出ています。ラインを削除するには、出力端子の右にあり、出力端子と同じ "y" 座標をもつ任意の点を使用できます。たとえば、座標 (250,185) の点を使用できます。
delete_line('vdp',[250,185]);
x1 という名前の Integrator ブロックを Scope ブロックに接続している信号線のセグメントを削除します。
x1
delete_line('vdp','x1/1','Scope/1')
x2 という名前の Integrator ブロックを x1 という名前の Integrator ブロックに接続している信号線のセグメントを削除します。
x2
delete_line('vdp','x2/1','x1/1')
x2 という名前の Integrator ブロックを Product ブロックに接続しているラインのセグメントを削除します。
delete_line('vdp','x2/1','Product/2')
ラインが削除されるモデルまたはサブシステム。文字ベクトルとして指定します。
例: 'vdp' , 'f14/Controller'
'vdp'
'f14/Controller'
ラインが削除されるブロックの出力端子。次のいずれかで指定します。
ブロック名、スラッシュ、および端子名または番号。ほとんどのブロック端子には、上から下、左から右への順に番号が付けられます。状態端子の場合は、端子番号の代わりに端子名の状態を使用します。
ラインが削除される端子ハンドル。
'PortHandles' を get_param で使用してハンドルを取得します。
'PortHandles'
get_param
例: 'Mu/1', 'Subsystem/2'
'Mu/1'
'Subsystem/2'
ラインが削除されるブロックの入力端子。次のいずれかで指定します。
ブロック名、スラッシュ、および端子名または番号。以下に対する端子名:
Enabled Subsystem は Enable。
Triggered Subsystem は Trigger。
If Action Subsystem と Switch Case Action Subsystem は Action。
ライン上に配置される削除する点。1 行 2 列の行列として指定します。
例: [150 200]
[150 200]
削除するラインのハンドル。get_param を 'LineHandles' オプションを指定して使用するか、ラインをプログラムで作成する際にラインをハンドルに割り当てることで、ライン ハンドルを取得できます。
'LineHandles'
R2006a より前に導入
add_line | get_param
add_line
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ