信号のログ
R2026bモデルでログ記録用にマークされた信号のデータをログに記録するオプション
モデル コンフィギュレーション ペイン: データのインポート/エクスポート
説明
[信号のログ] パラメーターは、モデル内でログの対象としてマークされている信号のデータをシミュレーションで記録するかどうかを指定します。信号のログを有効にすると、データはワークスペースとシミュレーション データ インスペクターにログとして取得されます。
既定では、データは、Simulink.SimulationOutput オブジェクトの logsout という名前のプロパティに記録されます。記録された信号データにアクセスするには、ドット表記を使用します。たとえば、既定の出力変数名 out と既定の信号ログ変数名 logsout を使用するときは、次のコマンドを使用して信号データにアクセスします。
logsout = out.logsout;
設定
on (既定値) | offonシミュレーションでは、モデルでログ用にマークされた信号のデータがワークスペースおよびシミュレーション データ インスペクターにログとして取得されます。
既定では、記録された信号データを含む
Simulink.SimulationOutputオブジェクトのプロパティの名前はlogsoutです。別の名前のプロパティにデータを記録するには、ボックスにその名前を入力します。名前は有効な MATLAB® 変数名でなければならず、Simulink.SimulationOutputオブジェクトのオブジェクト関数またはプロパティの名前と一致してはなりません。詳細については、変数名を参照してください。信号のログでは常に、
[データセット]形式を使用してデータが保存されます。可変サイズの信号のデータは、各タイム ステップについての値の cell 配列を含む
timetableとして保存されます。offモデル内で信号がログの対象としてマークされている場合でも、シミュレーションで信号データのログは取得されません。
ヒント
[信号のログ] を選択すると、[ログを取るために信号を設定] ボタンを使用して信号ログ セレクターを開くことができます。信号ログ セレクターを使用して、次のことを実行できます。
ログ記録用に構成されているモデルの階層構造内のすべての信号を確認する。
特定信号の信号ログ設定をオーバーライドする。
モデル参照階層全体で信号のログを制御する。
信号ログ セレクターは、Simulink® と Stateflow® の両方の信号に使用できます。
信号ログ セレクターの詳細については、信号ログ セレクターを使用したログ コンフィギュレーションの表示および信号ログ設定のオーバーライドを参照してください。
Simscape™ データのログ記録の詳細については、Simscape データ ログについて (Simscape)を参照してください。
プログラムでの使用
パラメーター: SignalLogging |
| 型: string | 文字ベクトル |
値: "on" | "off" |
既定の設定: 'on' |
パラメーター: SignalLoggingName |
| 型: string | 文字ベクトル |
| 値: 有効な MATLAB 変数名 |
既定の設定: 'logsout' |
制限
信号のログは、以下ではサポートされていません。
ラピッド アクセラレータ シミュレーションでの Stateflow チャート内の信号
Function-Call Subsystem、If Action Subsystem、または Switch Case Action Subsystem の入力信号
Merge ブロックの入力信号
Function-Call Generator ブロックの出力
Trigger ブロックと Enable ブロックの出力
For Each Subsystem 内のバス
以下の場合における、For Each Subsystem 内の参照モデルの信号:
For Each Subsystem を含むモデルが、ラピッド アクセラレータ モードでシミュレーションを実行する。
For Each Subsystem が、アクセラレータ モードでシミュレーションを実行する参照モデル内にある。
For Each Subsystem 内の信号のログ記録の詳細については、For Each Subsystem における信号のログ記録を参照してください。
Integrator ブロックと Discrete-Time Integrator ブロックの状態端子出力。