主要内容

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

setPostSimFcn

SimulationInput在をオブジェクト使用して,シミュレーションが完了するたびにMATLAB関数が実行されるように指定します。

説明

在= in.setPostSimFcn (@ (y) myfunction (__arg1、最长……))はシミュレーションが完了するたびに実行されます。金宝app仿真软件。SimulationOutputオブジェクトは引数yとしてこの関数に渡されます。myfunctionは任意のMATLAB®関数であり,出力で後処理を行うために使用できます。後処理したデータを返すには,構造体内の値として返さなければなりません。これらの値は金宝app仿真软件。SimulationOutput出力に挿入され,通常のログデータと置き換わるか,新しいデータを金宝app仿真软件。SimulationOutputオブジェクトに追加します。

すべて折りたたむ

この例は,SimulationInputオブジェクトを使用してシミュレーションが完了するたびにMATLAB関数が実行されるように指定します。

PostSimFcnを作成して,出力の平均を取得します。

函数newout = postsim(出);newout。的意思= (out.yout);结束

モデルのSimulationInputオブジェクトを作成します。

在=仿真软金宝app件。SimulationInput (“vdp”);in = in. setpostsimfcn (@(x) postsim(x));在= in.setModelParameter (“SaveOutput”“上”);

モデルをシミュレートします。

= sim(中)

検証結果を表示します。

out.mean

“ErrorMessage”および“SimulationMetadata”を関数のフィールド名として使用しないことをお勧めします。

入力引数

すべて折りたたむ

これは,myfunctionへの入力である金宝app仿真软件。SimulationOutputオブジェクトです。

setPostSimFcnに渡すために指定された引数。

R2017aで導入