MATLABを使って、Simulinkのモデルを実行する方法
Show older comments
MATLABを使って、Simulinkのモデルを実行したいです。具体的には、Simulinkのモデル内のゲインの値をワークスペースで定義するのではなく、MATLABのプログラム内でランダムな値に定義してモデルを実行したいと考えています。
sim('model',G1,G2,G3,G4);----①
Simulinkのモデル"model"内にあるゲインG1,G2,G3,G4の値について、任意の値をMATLABのプログラム内で設定してsimを使ってモデルを実行したいです。
上のanswerを参考に説明すると、for G=1:8の部分をGの値をランダムな値にして実行したいです。
①を使って実行すると、以下のようなエラーが表示されます。
"OPTIONS" パラメーターは、SIMSET によって作成された構造体でなければなりません
エラーの表示をなくしたいです。また、正しく実行できるようにしたいです。
ご対応をよろしくお願いします。
1 Comment
Atsushi Ueno
on 23 Jun 2021
なぜゲインの値をワークスペースで定義したくないのか、疑問です。
sim('model',G1,G2,G3,G4);という形で実行したかったという事は、1つの結果を出力するシミュレーションを4回繰り返すのではなく「4つの結果をまとめて1回のシミュレーションで出力したい」のかなと思いました。もしこの想定通りであれば、プログラム内でG1,G2,G3,G4をワークスペース内に定義しても良いのでしょうか?それとも何かワークスペースを使いたくない理由があるのでしょうか?

Accepted Answer
More Answers (0)
Categories
Find more on 一般分野への適用 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!