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

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

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 17 de Feb. de 2021
Editada: MathWorks Support Team el 17 de Feb. de 2021
モデルワークスペースの変数の 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?

Más respuestas (0)

Categorías

Más información sobre Sensitivity Analysis en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!