特定の時刻に m-file を実行する方法はありますか?
5 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2015 年 9 月 3 日
回答済み: MathWorks Support Team
2015 年 9 月 3 日
特定の時刻に m-file を実行する方法はありますか?
採用された回答
MathWorks Support Team
2015 年 9 月 3 日
MATLAB の機能として時刻を指定し、m-file を実行する関数はございません。
ただ、Windows 機能を用いて、ある決められた時間での関数(m-ファイル)の実行は可能です。matlab.exe の起動オプションとして、 /r オプションを用います。 /r の後に、実行したいスクリプト名(MATLAB関数名)を定義すると、MATLAB起動と同時に、該当のスクリプトが自動実行されます。
matlab.exe を実行するたびに新しい MATLAB が起動するのですが、スクリプトの最後に exit などの MATLAB の終了コマンドを記入することで、複数の MATLAB が立ち上がることを避けることができます。 ただ、matlab.exe を実行した後に MATLAB の初期化に掛かる時間がございますので、決められた時間ぴったりに m-ファイルを実行せるのは難しいことは事実です。
下記にて手順を示します。参考にして頂ければ幸いです。
1) Windows の コントロールパネル を開きます。
2) 管理ツールを開きます。
3) タスクスケジューラを起動します。
4) 基本タスクの作成を選択します。
5) 基本タスクの作成ウィザード画面にて "名前" を適当に決めます
6) タスクを選びます (毎日等)
7) プログラムの開始のラジオボタンを押します
8-1) プログラム/スクリプトに matlab.exe のフルパスを定義します。
例)
c:\matlab\r2014a\bin\matlab.exe
8-2) 引数の追加 に下記の様に定義します。
/r myscript
(実行するスクリプトMATLAB関数名が myscript.m と想定)
9) 完了を押します。
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!