#author("2017-11-29T11:35:42+09:00","default:Miyashita","Miyashita")
#author("2018-07-25T20:53:35+09:00","default:Miyashita","Miyashita")
*相対パスでaddpathをする際の注意点 [#lbe2616d]
**addpathが反映されない(cdをした場合) [#rd7328c7]
matファイルやfunctionを一時的にパスに通したい時
 addpath('./foobar_dir')
 addpath('../hoge_dir')
#codeprettify(lang-matlab){{
addpath('./foobar_dir')
addpath('../hoge_dir')
}}
などと相対パスでディレクトリを指定すると,cdで移動をした際にも相対位置関係が保持されてしまうため,~
呼び出したいfunction等を適切に呼び出せない可能性がある.~
このことから,実行中にcdをする場合,相対パスでのaddpathは避ける.~
 dir0 = pwd;
 addpath(fullfile(dir0,'foobar_dir'))
 addpath(fullfile(dir0,'../hoge_dir'))
#codeprettify(lang-matlab){{
dir0 = pwd;
addpath(fullfile(dir0,'foobar_dir'))
addpath(fullfile(dir0,'../hoge_dir'))
}}
とすれば,開始時点での相対パスを絶対パスに変換しているのでOK.

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes