Simulink モデルのシミュレーションを Windows上のバッチ処理で連続実行するにはどうすればよいですか?
9 views (last 30 days)
Show older comments
MathWorks Support Team
on 21 Jul 2016
Answered: MathWorks Support Team
on 21 Jul 2016
Simulink モデルを複数シミュレーションしていますが、Windows上のバッチ処理で連続実行を検討しています。
シミュレーションの実行方法として.batでウィンドウズスクリプトを検討していますが、実現可能か教えて下さい。
Accepted Answer
MathWorks Support Team
on 21 Jul 2016
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 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!