startup.m
[ program ]
matlabの作業ディレクトリをデフォルトの場所から変更するには,
デフォルトの作業ディレクトリに,startup.m というファイルを作って,
cd hogeなどと書けば良い.
ただしMatlab Compilerを使う場合には注意が必要.
スタンドアローンのプログラムを実行した場合,
同じように hoge に移動してしまって,関数が見つからない
といったエラーを吐いて困る.
スタンドアローンのプログラムか判定するコードを追加すればよい.
if isdeployedstartup.m の内容は,Matlabの起動時に実行されるので,
disp('This is a standalone application')
else
disp('This is in MATLAB environment')
cd hoge
end
作業ディレクトリの変更以外にも設定変更を等を行うことができる.