私はMATLABとSPM8で実行される独自の脳イメージングツールボックスを開発しています。同時に、git clone
分析を実行するための独自のツールボックスコードディレクトリ(ローカルgitリポジトリ)のバージョンがあります。このセットアップは、KevinReidのgitを使用して複数の異なるバージョンのファイルを同時に操作する方法についての回答 、問題の一部を解決しました(同じ.m
ファイルの異なるバージョンに同時にアクセスでき、git fetch
またはを使用して同期できるようにする方法git pull
)。
ただし、MATLABのインストールはこれらのgitディレクトリのどちらにもありません。に正常にインストールされます/usr/local/MATLAB/R2012a/
。MATLABは、に従って関数を検索します。これは、通常の関数として( )pathdef.m
に格納されます。したがって、少なくともファイルを変更することによって、2つのMATLABインスタンスを同時に実行して異なるものにすることはできません。which pathdef
/usr/local/MATLAB/R2012a/toolbox/local/pathdef.m
pathdef
pathdef.m
もちろん、MATLABはpathdef.m
、パスを定義するためにどこを探すべきかを事前に知っている必要があります。pathdef.m
ルックアップパスを変更する方法はありますか?いくつかのMATLABコマンドライン引数またはMATLABコンソールから?または、他の方法で、2つのMATLABインスタンスを異なるもので同時に実行できるようにしますpathdef
か?または、MATLABを2つの異なるディレクトリにインストールする必要がありますか?私はこの問題のあらゆる種類の解決策に興味があります。