ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
信号から接続元または接続先へのトレース
[blks,ports,portnums] = slreportgen.utils.traceSignal(port)
[blks,ports,portnums] = slreportgen.utils.traceSignal(portArray)
[blks,ports,portnums] = slreportgen.utils.traceSignal(___,"Nonvirtual",false)
例
[blks,ports,portnums] = slreportgen.utils.traceSignal(port) は、指定された端子に入出力される信号を非バーチャルな接続元または接続先までトレースします。port が入力端子である場合、関数は信号の非バーチャルな接続元ブロック、端子、および端子番号を返します。port が出力端子である場合、slreportgen.utils.traceSignal は信号の非バーチャルな接続先ブロック、端子、および端子番号を返します。信号をトレースできない場合、関数は blks の値として -1 を返します。
blks
ports
portnums
port
slreportgen.utils.traceSignal
-1
[blks,ports,portnums] = slreportgen.utils.traceSignal(portArray) は、portArray で指定された端子に入出力される信号を非バーチャルな接続元または接続先までトレースします。portArray の最初の端子が出力端子である場合、関数はすべての端子を出力端子として扱います。最初の端子が入力端子である場合、関数はすべての端子を入力端子として扱います。関数が信号をトレースできない場合、cell 配列 blks には、トレースできない端子に対応するエントリを表す -1 が格納されます。
portArray
[blks,ports,portnums] = slreportgen.utils.traceSignal(___,"Nonvirtual",false) は、信号を非バーチャルな接続元または接続先ではなく、グラフィカルな接続元または接続先までトレースし、前述の構文にある任意の入力引数を含めることができます。
すべて折りたたむ
model= 'f14'; openExample(model) srcBlock = 'f14/Aircraft Dynamics Model/Transfer Fcn.1'; ports = get_param(srcBlock, 'PortHandles'); [sb,sp,spn] = slreportgen.utils.traceSignal(ports.Inport); fprintf('Block with input signal to trace: %s\n',srcBlock) fprintf('Source block: %s\n',sb) fprintf('Source port number: %d\n',spn) bdclose(model)
Block with input signal to trace: f14/Aircraft Dynamics Model/Transfer Fcn.1 Source block: f14/Aircraft Dynamics Model/Sum2 Source port number: 1
入力端子または出力端子。ハンドルとして指定します。
複数の入力端子または出力端子。ハンドルの配列として指定します。
ブロック。次の値のいずれかとして返されます。
-1 (信号をトレースできない場合)。
文字ベクトル (信号を単一の接続元または接続先までトレースする場合)。
文字ベクトルの N 行 1 列の cell 配列 (信号を複数の接続先までトレースする場合)。
1 行 M 列の cell 配列 (複数の信号をトレースする場合)。M はトレースする信号の数です。cell 配列には次のようなものが格納されます。
-1 (信号をトレースできない場合)
文字ベクトル (単一の接続元または接続先までトレースする信号の場合)。
文字ベクトルの N 行 1 列の cell 配列 (複数の接続先までトレースする信号の場合)。
端子。次の値のいずれかとして返されます。
ハンドル (信号を単一の接続元または接続先までトレースする場合)。
ハンドルの N 行 1 列の配列 (信号を複数の接続先までトレースする場合)。
M 行 1 列の cell 配列 (複数の信号をトレースする場合)。M はトレースする信号の数です。cell 配列には次のようなものが格納されます。
ハンドル
ハンドルの N 行 1 列の配列 (複数の接続先までトレースする信号の場合)。
整数 (信号を単一の接続元または接続先までトレースする場合)。
整数の N 行 1 列の cell 配列 (信号を複数の接続先までトレースする場合)。
整数
整数の N 行 1 列の cell 配列 (複数の接続先までトレースする信号の場合)
R2018b で導入
slreportgen.report.Signal
次の 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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office