Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

Simulink.SimulationOutput

シミュレーション結果へのアクセス

説明

Simulink.SimulationOutput クラスにはすべてのシミュレーション出力が含まれています。Simulink.SimulationOutput オブジェクトは書き込み可能です。Simulink.SimulationOutput オブジェクトを使用してシミュレーションの結果を検査し、結果を可視化できます。

作成

Simulink.SimulationOutput は実行するシミュレーションごとに作成されます。SimulationOutput オブジェクトには複数の方法でアクセスできます。

  • Simulink.SimulationOutput オブジェクトは Simulink.SimulationOutput の変数 xout のデータを返します。

  • whoget、および find メソッドを使用して、出力変数名とそれぞれの値にアクセスできます。

プロパティ

すべて展開する

シミュレーションのメタデータ。Simulink.SimulationMetadata オブジェクトとして返されます。UserData フィールドと UserString フィールド以外のフィールドは読み取り専用です。

シミュレーション ログのエラー メッセージ。文字ベクトルとして返されます。ErrorMessage プロパティは読み取り専用です。

オブジェクト関数

find シミュレーション結果の値へのアクセスと表示
get シミュレーション結果の値へのアクセスと表示
getSimulationMetadataシミュレーション用の SimulationMetadata オブジェクトを返す
setUserDataSimulationOutput オブジェクトに含まれる SimulationMetadata オブジェクトへのカスタム データの保存
setUserStringカスタム文字ベクトルを SimulationOutput オブジェクト内の SimulationMetadata オブジェクトに保存する
who シミュレーションの出力変数名へのアクセスと表示
plotシミュレーション データ インスペクターでのシミュレーション出力データのプロット

すべて折りたたむ

モデルのシミュレーションを実行して、Simulink.SimulationOutput オブジェクトの結果を simOut に配置し、シミュレーション メタデータを表示します。

vdp モデルのシミュレーションを実行します。

simOut = sim('vdp','SaveState','on','StateSaveName','xoutNew',...
                     'SaveOutput','on','OutputSaveName','youtNew')
 Simulink.SimulationOutput:

                xoutNew: [65x2 double] 
                youtNew: [65x2 double] 

     SimulationMetadata: [1x1 Simulink.SimulationMetadata] 
           ErrorMessage: [0x0 char] 

変数 youtNew の値を取得します。

simOut.youtNew

Simulink® から値が返されて表示されます。

シミュレーションのタイミング情報を取得します。

myMetadata = simOut.SimulationMetadata
myMetadata = 

  SimulationMetadata with properties:

        ModelInfo: [1×1 struct]
       TimingInfo: [1×1 struct]
    ExecutionInfo: [1×1 struct]
       UserString: ''
         UserData: []
myMetadata.TimingInfo
ans = 

  struct with fields:

          WallClockTimestampStart: '2016-12-30 08:47:51.739935'
           WallClockTimestampStop: '2016-12-30 08:47:58.185579'
    InitializationElapsedWallTime: 5.9166
         ExecutionElapsedWallTime: 0.1910
       TerminationElapsedWallTime: 0.3380
             TotalElapsedWallTime: 6.4456
R2010a で導入