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

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

采纳的回答

MathWorks Support Team
编辑: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!