特定の時刻に m-file を実行する方法はありますか?

5 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2015 年 9 月 3 日
回答済み: MathWorks Support Team 2015 年 9 月 3 日
特定の時刻に m-file を実行する方法はありますか?

採用された回答

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

カテゴリ

Help Center および File Exchange環境と設定 についてさらに検索

製品


リリース

R2014a

Community Treasure Hunt

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

Start Hunting!