ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Simulink.SimulationOutput クラス

パッケージ: Simulink
スーパークラス:

シミュレーション結果のオブジェクト値へのアクセス

説明

SimulationOutput クラスには、ワークスペース変数を含むすべてのシミュレーション出力が含まれています。

シミュレーション出力のデータにアクセスするには、ドット表記を使用します。たとえば、simOut SimulationOutput オブジェクトの xout 変数のデータを返すには、simOut.tout コマンドを使用します。

または、Simulink.SimulationOutput.whoSimulink.SimulationOutput.get メソッドまたは Simulink.SimulationOutput.find メソッドのいずれかを使用して、出力変数名とそれぞれの値にアクセスします。

プロパティ

すべて展開する

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

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

メソッド

find シミュレーション結果の値へのアクセスと表示
get シミュレーション結果の値へのアクセスと表示
getSimulationMetadataシミュレーション用の SimulationMetadata オブジェクトを返す
plotPlot simulation output data in the Simulation Data Inspector
setUserDataSimulationOutput オブジェクトに含まれる SimulationMetadata オブジェクトへのカスタム データの保存
setUserStringSimulationOutput オブジェクトに含まれる SimulationMetadata オブジェクトにカスタム文字ベクトルを保存する
who シミュレーションの出力変数名へのアクセスと表示

コピーのセマンティクス

値。値クラスがコピー操作に与える影響については、『MATLAB® プログラミングの基礎』ドキュメンテーションのオブジェクトのコピー (MATLAB)を参照してください。

すべて折りたたむ

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

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

simOut = sim('vdp','SimulationMode','normal','AbsTol','1e-5',...
                     '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