MATLAB Answers

0

MATLAB 起動時に、自動的に MATLAB ファイルを実行することはできますか?

MathWorks Support Team さんによって質問されました 2013 年 10 月 25 日
最新アクティビティ MathWorks Support Team さんによって 回答されました 2013 年 10 月 25 日
MATLAB を起動した時に、自動的に 特定の MATLAB ファイル(プログラム)を実行する方法を教えてください。

製品

1 件の回答

回答者: MathWorks Support Team 2013 年 10 月 25 日
 採用された回答

MATLAB を起動したときに、MATLAB ファイルを実行する方法として、次の2通りの方法があります。
1. スタートアップファイル(startup.m)の利用
2. rオプションをつけて起動
1. スタートアップファイル(startup.m)の利用
オプションの設定など起動時に毎回実行したいコマンドは、startup.m というファイル名のスタートアップファイルを作成することで、起動時に自動的に実行することができます。
スタートアップファイル(startup.m)は、次の箇所に保存します。
Windows プラットフォームの場合
MATLABの起動ディレクトリ、もしくは、$MATLAB/toolbox/local
※ここで、$MATLAB MATLABのインストールディレクトリを表します。
UNIX プラットフォームの場合
ホームディレクトリのmatlabディレクトリ
2. rオプションをつけて起動
起動時にMATLABファイルを指定して実行したい場合、rオプションを使用することができます。
この時、rオプションで実行する MATLAB ファイルなどは、MATLAB 起動ディレクトリか、MATLAB パスに含まれるディレクトリに存在する必要があります。
2-1) Windows プラットフォームの場合
(a) アイコンから起動する場合
1. MATLABショートカットアイコンを右クリックし、コンテキストメニューから<プロパティ>を選択
2. リンク先フィールドに表示されるmatlab.exe のターゲットパスに、rオプション(-r "MATLAB statement")を追加
例:起動時にscript1.m を実行する場合
$MATLAB\bin\win32\MATLAB.exe -r "script1"
※ここで、$MATLAB はMATLABのインストールディレクトリを表します。
(b) DOSウィンドウからMATLABを実行する場合
matlabコマンドにrオプション(-r "MATLAB コマンド")をつけて実行
例:matlab -r "script1"
2-2) UNIX プラットフォームの場合
matlabコマンドにrオプション(-r "MATLAB statement")をつけて実行
例:matlab -r "script1"

  0 件のコメント

サインイン to comment.