Simulink.sdi.getSignal
信号の Simulink.sdi.Signal オブジェクトを取得
説明
は、信号 ID signalObj
= Simulink.sdi.getSignal(sigID
)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 をより直接的に取得できます。
[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
入力引数
sigID
— 信号 ID
スカラー
一意の数値信号識別子。整数として指定します。シミュレーション データ インスペクターは実行が作成されると各信号に信号 ID を割り当てます。次のいずれかの関数を使用して信号の信号 ID を取得します。
出力引数
signalObj
— Simulink.sdi.Signal
オブジェクト
Simulink.sdi.Signal
オブジェクト
信号 ID sigID
に対応する信号。Simulink.sdi.Signal
オブジェクトとして返されます。
バージョン履歴
R2011b で導入
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)