モデルワークスペース​に定義したパラメータ​のストレージクラスを​どのように設定します​か?

조회 수: 4 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2013년 10월 18일
편집: MathWorks Support Team 2021년 2월 17일
モデルレベルで初期化変数を格納するために、 Simulink 6.0 (R14) においての新機能である「モデルワークスペース」を活用することを試しています。
これはモデル内そのものに全変数を格納することを可能とし、とても便利です。
しかし、これらの変数のコード生成オプションにおいてのストレージクラスを設定することを試みる際に、 Real-Time Workshop はベースワークスペースのみを見て、モデルワークスペースの変数はストレージクラス設定を持つことができません。
この制限が、モデルワークスペースに変数を格納することができる利便性をなくすことに注意して下さい。
この点に関して、他の方法はありますか?モデルワークスペースに含まれる変数の
Real-Time Workshop ストレージクラスを宣言する方法を教えて下さい。

채택된 답변

MathWorks Support Team
MathWorks Support Team 2021년 2월 17일
편집: MathWorks Support Team 2021년 2월 17일
モデルワークスペースの変数の Real-Time Workshop ストレージクラスを設定する機能は Real-Time Workshop 6.0 (R14) にはありません。全てのパラメータは、ベースワークスペースに定義されていなければなりません。
回避策はありません。パラメータのストレージクラスを定義できる唯一のワークスペースは、ベースワークスペースです。モデルワークスペースの第一の目的は、モデル参照をサポートし、別モデル間でそれら自身のワークスペースに変数を含むことができることです。
なお、モデルのコールバックルーチンを使い、 自動的に MATLAB コマンド、MATLAB スクリプト、MAT-ファイル を呼ぶことで、ベースワークスペースに変数を初期化する自動処理をすることができます。これは、 Simulink のドキュメンテーション及び以下の Tech-Note に説明されています。
MathWorks - Support - Support - How Can I Use Model Callback Routines to Change the Parameters of My Simulink Model?

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Sensitivity Analysis에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!