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

4 visualizaciones (últimos 30 días)
MathWorks Support Team
MathWorks Support Team el 3 de Sept. de 2015
Respondida: MathWorks Support Team el 3 de Sept. de 2015
特定の時刻に m-file を実行する方法はありますか?

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 3 de Sept. de 2015
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) 完了を押します。 

Más respuestas (0)

Categorías

Más información sobre 環境と設定 en Help Center y File Exchange.

Productos


Versión

R2014a

Community Treasure Hunt

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

Start Hunting!