MATLABを使って、Simulinkのモデルを実行する方法
이전 댓글 표시
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
Atsushi Ueno
2021년 6월 23일
なぜゲインの値をワークスペースで定義したくないのか、疑問です。
sim('model',G1,G2,G3,G4);という形で実行したかったという事は、1つの結果を出力するシミュレーションを4回繰り返すのではなく「4つの結果をまとめて1回のシミュレーションで出力したい」のかなと思いました。もしこの想定通りであれば、プログラム内でG1,G2,G3,G4をワークスペース内に定義しても良いのでしょうか?それとも何かワークスペースを使いたくない理由があるのでしょうか?

채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 一般分野への適用에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!