« 野球好きの27歳 | メイン | 文献管理ツール BibDesk »

startup.m

[ program ]

matlabの作業ディレクトリをデフォルトの場所から変更するには,
デフォルトの作業ディレクトリに,startup.m というファイルを作って,

cd hoge
などと書けば良い.

ただしMatlab Compilerを使う場合には注意が必要.
スタンドアローンのプログラムを実行した場合,
同じように hoge に移動してしまって,関数が見つからない
といったエラーを吐いて困る.

スタンドアローンのプログラムか判定するコードを追加すればよい.

if isdeployed
disp('This is a standalone application')
else
disp('This is in MATLAB environment')
cd hoge
end
startup.m の内容は,Matlabの起動時に実行されるので,
作業ディレクトリの変更以外にも設定変更を等を行うことができる.

広告



トラックバック

このエントリーのトラックバックURL:
http://www.kanazaki.org/diary/mt/mt-tb.cgi/161