Inブロックを活用したシミュレーション

조회 수: 1 (최근 30일)
Yuya Iwasaki
Yuya Iwasaki 2024년 4월 30일
Simulink上に約30個のInブロックを配置してシミュレーションを実行したいと考えています。
シミュレーションではコンフィグレーションパラメータの「データのインポート/エクスポート」内の入力にチェックを入れて実行していますが、モデル作成途中でシミュレーションを実施したい場合、30個全ての変数データを設定するのは手間なので、「1つの変数だけ設定して後は初期値を維持」といったシミュレーションが出来ればと考えています。
そういったことは可能でしょうか。
よろしくお願いいたします。

답변 (1개)

交感神経優位なあかべぇ
편집: 交感神経優位なあかべぇ 2024년 5월 1일
Simulink.SimulationData.Datasetを使用して、入力データを作成してみました。こういうことでしょうか?
Inブロックが30個あるということでしたら、下記のようなスクリプトを作成しておくと楽ができるのではと思います。
dataset = Simulink.SimulationData.Dataset();
dataset = dataset.addElement(timeseries(sin(linspace(0,2*pi,11)'), (0:10)')); % in1はsin波を出力
dataset = dataset.addElement(timeseries(0.5,0)); % in2は0.5を維持(初期値を維持)

카테고리

Help CenterFile Exchange에서 ビッグ データの処理에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!