主要内容

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

カスタマイズされたモデルの動作のコールバック

モデル,ブロックおよび端子のコールバック

コールバックはユーザーが定義できるコマンドであり,モデルを開く処理やシミュレーションの停止など,特定のモデリングアクションに応じて実行されます。コールバックでは,ブロック線図またはブロックが特定の方法で処理されたときに実行されるMATLAB®式を定義します。

金宝app®は,ある種のモデルアクションを識別するモデル,ブロックおよび端子のコールバックパラメーターを提供します。コールバックパラメーターには,コードを与えます。このコードは,関連するモデリングアクションが発生したときに,仿金宝app真软件が実行します。

たとえば,PreLoadFcnモデルのコールバックパラメーターに指定したコードは,モデルの読み込み前に実行されます。PreLoadFcnにコードを与えて,モデルが使用する変数をMATLABワークスペースに読み込むことができます。

コールバックで可能な処理

コールバックは,金宝app仿真软件モデルをカスタマイズするのに役立ちます。コールバックが実行されるのは,ブロックをダブルクリックしたときや,シミュレーションを開始したときなど,モデル上でアクションを実行したときです。コールバックを使用して,MATLABコードを実行できます。モデル,ブロックまたは端子のコールバックを使用して,以下のような一般的なタスクを実行できます。

コールバックコード内でコマンドの実行を避ける

运行コマンドは,モデルまたはブロックのコールバックコード内から呼び出さないでください。呼び出すと,金宝app仿真软件モデルの読み込み,コンパイルまたはシミュレーションを実行した場合,予期しない動作(エラー,不正確な結果など)が生じる場合があります。

コールバックコードでモデルを編集するコマンドを避ける

最上位モデルで参照する場合,モデルの更新コマンドをモデル初期化関数(InitFcn)内から呼び出さないでください。これを行うと,金宝app仿真软件モデルのシミュレーションを実行した場合,予期しない動作(エラー,不正確な結果など)が生じる場合があります。

関連するトピック