私は使用whereis matlab
して見つけます:
/usr/local/bin/matlab
、これは非常に長いbashファイルです。
matlabがインストールされている場所、つまり、インストールされているフォルダーを見つけるにはどうすればよいですか。
編集:
私は次の方法を使用しました:matlabを開き、edit svds.mを使用してsvds.mファイルを開くと、エディターにフォルダーが表示されます:)
私は使用whereis matlab
して見つけます:
/usr/local/bin/matlab
、これは非常に長いbashファイルです。
matlabがインストールされている場所、つまり、インストールされているフォルダーを見つけるにはどうすればよいですか。
編集:
私は次の方法を使用しました:matlabを開き、edit svds.mを使用してsvds.mファイルを開くと、エディターにフォルダーが表示されます:)
回答:
試す
locate MATLAB
バイナリファイルのスペルはすべて大文字です。私のシステムでは、MATLAB実行可能ファイルがインストールされています/usr/local/matlab/r2009b/bin/glnxa64/MATLAB
(少し変な場所です)。その場合、MATLABルートは/usr/local/matlab/r2009b
もちろん、通常は長いシェルスクリプトを使用してmatlabを実行します...
sudo updatedb
前に1回実行する必要がある場合がありますlocate
(それ以外の場合はほとんど検出されない可能性があります)。
やった
cat `which matlab` | grep matlab
出力あり
exec /usr/local/bin/matlab64 -r maxNumCompThreads=4 $*
echo " qsub -I -V -l nodes=1,matlab=1"
exec /usr/local/bin/matlab64 $*
exec /usr/local/bin/matlab32 $*
その後
$ ls -ld /usr/local/bin/matlab64
lrwxrwxrwx 1 root root 30 May 4 12:08 /usr/local/bin/matlab64 -> /usr/local/matlab64/bin/matlab
$ ls -ld /usr/local/bin/matlab32
lrwxrwxrwx 1 root root 28 May 4 12:08 /usr/local/bin/matlab32 -> /usr/local/matlab/bin/matlab
$ ls -ld /usr/local/matlab64
lrwxrwxrwx 1 root root 27 May 4 12:01 /usr/local/matlab64 -> /usr/local/matlab_2010a-64/
$ ls -ld /usr/local/matlab
lrwxrwxrwx 1 root root 23 May 4 12:01 /usr/local/matlab -> /usr/local/matlab_2010a
編集:より良い方法は、matlabrootを使用してmatlabコマンドラインから実行することです。
>> matlabroot
ans =
/usr/local/matlab_2010a-64
cat
:grep matlab $(which matlab)
RPMベースのディストリビューションでは、使用できます
rpm -ql <package_name>
パッケージのすべてのファイルが表示されます
# rpm -ql wget
/etc/wgetrc
/usr/bin/wget
/usr/share/doc/wget-1.10.2
/usr/share/doc/wget-1.10.2/AUTHORS
....
パッケージの呼び出し方法がわからない場合はrpm -qa | grep -i matlab
、名前を見つけるために次のようなものを使用できます
これらの場所は、(Dmitryが示唆したように)パッケージのインストール方法によって異なります。通常、ソースからのインストールでは、バイナリと関連ファイルがにダンプされ/usr/local
ます。標準のディストリビューション(Debianや他のディストリビューションなど)がどこに置くかについての詳細は、Filesystem Hierarchy Standardを参照してください。
Linux環境では、次のコードを実行してMATLABパスを取得できます。
matlab -e | sed -n 's/MATLAB=//p'
は、matlab -e
MATLABを実行するための多くの情報を出力します。そのsed -n 's/MATLAB=//p'
ため、MATLABルートのみを選択するためにそれらをパイプする必要があります。これをMakefileドキュメントで使用して、mex
MATLABを起動せずにコンパイラーへのパスを見つけます。それは非常に迅速なコマンドです。これは、便宜上、Makefileドキュメントで使用したものです。
MATLAB = $(shell matlab -e | sed -n 's/MATLAB=//p')
MEX = $(MATLAB)/bin/mex
MathWorksの公式回答(「MATLABはどこにインストールされていますか?」を参照)によると、次の場所に\usr\local\MATLAB\Rxxxxx
ありxxxxx
ます。たとえばR2019a
、2019年3月にリリースされたバージョンの場合です。