Main Content

who

Simulink.SimulationOutput オブジェクトの編集可能なプロパティの名前を取得

    説明

    who(simOut) は、Simulink.SimulationOutput オブジェクト simOut のユーザーが追加したプロパティとログ データが格納されたプロパティの名前をリストします。

    props = who(simOut) は、Simulink.SimulationOutput オブジェクト simOut のユーザーが追加したプロパティとログ データが格納されたプロパティの名前を含む文字ベクトルの cell 配列を返します。

    すべて折りたたむ

    Simulink.SimulationOutput オブジェクトには、シミュレーションでログ記録されたすべてのデータとシミュレーション メタデータ、およびシミュレーション中に発生したエラー メッセージが格納されます。関数 who を使用して、シミュレーションのデータのログ記録またはユーザーによって作成された Simulink.SimulationOutput オブジェクトのプロパティをリストできます。

    複数のブロックと信号のログを使用してシミュレーション データをログ記録するモデル LoggingBlocks を開きます。

    mdl = "LoggingBlocks";
    open_system(mdl);

    Simulink.SimulationInput オブジェクトを作成してシミュレーションを構成し、実行の終了時間を 20 にします。

    simIn = Simulink.SimulationInput(mdl);
    simIn = setModelParameter(simIn,"StopTime","20");

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

    simOut = sim(simIn);

    関数 who を使用して、シミュレーション結果の内容を検査します。

    dataLogs = who(simOut)
    dataLogs = 5x1 cell
        {'logsout'  }
        {'recordout'}
        {'simout'   }
        {'tout'     }
        {'yout'     }
    
    

    関数 get を使用して、変数 simout のデータにアクセスします。

    simout = get(simOut,dataLogs{3})
      timeseries
    
      Common Properties:
                Name: 'Big Sine'
                Time: [51x1 double]
            TimeInfo: tsdata.timemetadata
                Data: [51x1 double]
            DataInfo: tsdata.datametadata
    

    入力引数

    すべて折りたたむ

    シミュレーション結果。Simulink.SimulationOutput オブジェクトとして指定します。

    出力引数

    すべて折りたたむ

    ユーザーが追加したプロパティとログ データが格納されたプロパティの名前。文字ベクトルの cell 配列として返されます。

    バージョン履歴

    R2009b で導入