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

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 Center および File ExchangeSensitivity Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!