ドキュメンテーションヘルプ センタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
信号の Simulink.sdi.Signal オブジェクトを取得
signalObj = Simulink.sdi.getSignal(sigID)
例
signalObj = Simulink.sdi.getSignal(sigID) は、信号 ID sigID に対応するシミュレーション データ インスペクター内の信号の Simulink.sdi.Signal オブジェクトを返します。
signalObj
sigID
Simulink.sdi.Signal
すべて折りたたむ
この例では、シミュレーション データ インスペクターで実行を作成するときに信号データにアクセスする方法について説明します。
実行のデータを生成
この例では、正弦信号と余弦信号の時系列データを作成します。
% Create timeseries workspace data time = linspace(0, 20, 101); sine_vals = sin(2*pi/5*time); sine_ts = timeseries(sine_vals,time); sine_ts.Name = 'Sine, T=5'; cos_vals = cos(2*pi/8*time); cos_ts = timeseries(cos_vals,time); cos_ts.Name = 'Cosine, T=8';
実行を作成して信号 ID を返す
Simulink.sdi.Run オブジェクトを介して信号 ID にアクセスする代わりに、Simulink.sdi.createRun 構文を複数の戻り引数を伴って使用すると、信号 ID をより直接的に取得できます。
Simulink.sdi.Run
Simulink.sdi.createRun
[runID,runIndex,sigIDs] = Simulink.sdi.createRun('Sinusoids','vars',... sine_ts,cos_ts); cosID = sigIDs(2); cosSig = Simulink.sdi.getSignal(cosID);
信号プロパティを変更してシミュレーション データ インスペクターで表示
Simulink.sdi.Signal オブジェクトを使用して信号プロパティを表示および変更し、シミュレーション データ インスペクターで信号をプロットできます。
cosSig.Checked = true; cosSig.AbsTol = 0.05; Simulink.sdi.view cosSig.Name
一意の数値信号識別子。整数として指定します。シミュレーション データ インスペクターは実行が作成されると各信号に信号 ID を割り当てます。次のいずれかの関数を使用して信号の信号 ID を取得します。
getAllSignalIDs
getSignalIDByIndex
getSignalIDsByName
信号 ID sigID に対応する信号。Simulink.sdi.Signal オブジェクトとして返されます。
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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