MATLABのパスの設定
MATLABを起動してuserpath
と打つとユーザー割り当ての検索パスが表示される。MATLABは起動時にそのディレクトリにあるstartup.m
を1回実行するので、パスの設定などはそこに書いておく。
R2012bの場合、Linuxでは
>> userpath ans = /home/username/Documents/MATLAB:
>> userpath ans = C:\Users\username\Documents\MATLAB;
という結果だった。
userpath
の下にcommonというディレクトリがあり、そこに自作のコードを保存しているとする。MATLAB起動時にcommonをパスに追加するためには、userpath下のstartup.m
を以下のように変更する。パスの設定でOS互換性を持たすためには次のようにする。
u=userpath; addpath(genpath(fullfile(u(1:end-1),'common'))); clear u;
ちなみに、genpath
はfullfile(u(1:end-1),'common')
の下のすべてのサブディレクトリを含む文字列を返す。