Simulink モデルのシミュレーションを Windows上のバ​ッチ処理で連続実行す​るにはどうすればよい​ですか?

9 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2016 年 7 月 21 日
回答済み: MathWorks Support Team 2016 年 7 月 21 日
Simulink モデルを複数シミュレーションしていますが、Windows上のバッチ処理で連続実行を検討しています。 
シミュレーションの実行方法として.batでウィンドウズスクリプトを検討していますが、実現可能か教えて下さい。

採用された回答

MathWorks Support Team
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 件)

カテゴリ

Help Center および File Exchangeシミュレーション についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!