モデルワークスペースに定義したパラメータのストレージクラスをどのように設定しますか?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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
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?
0 comentarios
Más respuestas (0)
Ver también
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!