Simulink モデルのシミュレーションを Windows上のバッチ処理で連続実行するにはどうすればよいですか?
9 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2016 年 7 月 21 日
回答済み: MathWorks Support Team
2016 年 7 月 21 日
Simulink モデルを複数シミュレーションしていますが、Windows上のバッチ処理で連続実行を検討しています。
シミュレーションの実行方法として.batでウィンドウズスクリプトを検討していますが、実現可能か教えて下さい。
採用された回答
MathWorks Support Team
2016 年 7 月 21 日
DOS コマンドの for 文を使って MATLAB を起動し、Simulink モデルをシミュレーションする、プログラム例を下記に紹介します。ただし、MATLAB インストールディレクトリや、MATLAB で実行したいコマンドなど、適宜変更する必要があります。
@echo off
for /l %%N in (1, 1, 3) do ( "C:\MATLAB\bin\matlab.exe" -wait -r "sim('vdp'); exit")
上記のプログラムについて、
1. C:\MATLAB\bin\matlab.exe の項目では、MATLAB がインストールされているディレクトリを $MATLABROOT として
$MATLABROOT\bin\matlab.exe
を指定します。
2. 補足: -wait オプションは、MATLABのセッションが終了するまで待つオプション、 -r は実行するコマンドを指定するオプションです。 "sim('vdp'); exit" の部分に、MATLAB 上で実行したいコマンドを記述し、最後に MATLAB を終了する exit コマンドを記述しておきます。
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!