2013-05-16 50 views
1

在bash腳本運行MATLAB代碼:在bash腳本中運行Matlab; MATLAB:找不到

matlab -nodesktop -nosplash -nodisplay -r "run ./myDir/myfile ; quit;" 

我有我的電腦上安裝了MATLAB,但是當我運行bash腳本我得到這個錯誤:

matlab:not found 

我不知道是否因爲我的計算機中的Matlab路徑(/home/myComputerName/Documents/MATLAB/bin/matlab),它位於/ Documents /下。

是什麼原因導致此問題?如果是因爲路徑,是否有一個通用的解決方案,即運行matlab是獨立的地方安裝,爲此?

+1

請運行'這matlab'或'whereis matlab'看到,如果你在你的'path'有'matlab'並安裝在您的機器上。如果你有'matlab',並且想輸入'。/ Documents/matlab',你總是可以在'PATH'中添加'/ Documents'。 – Bill

+0

什麼都沒有出現!這很有趣,因爲我已經安裝了matlab。 – newzad

+0

你的'matlab'的可執行文件(路徑)在哪裏? – Bill

回答

2

一般的解決方案是將包含二進制文件的目錄添加到您的PATH,或者相反,要正確安裝該程序,以使其出現在已包含在您的PATH中的目錄中。對於本地安裝的軟件,標準位置是/usr/local/bin

通常情況下,您將編輯您的.bashrc並註銷並重新登錄以更新您的PATH

1

嘗試MATLAB支持,它只是解決了很多我的路徑/發射相關的問題

sudo apt-get install matlab-support 
+0

確實,這解決了我的問題 –