Introduction
MATLAB是一款美國MathWorks公司出品的商業數學軟件。MATLAB是矩陣實驗室(Matrix Laboratory)的簡稱。MATLAB用於算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。MATLAB目前只有英語和日語版,不提供中文版。MathWorks公司在每年的上半年3月份左右發布a版,下半年10月份左右發布b版。此教程為Linux下2021b的下載安裝。
Setup
1.下載(建議使用迅雷下載):
2.安裝:
1.桌面環境下,鼠標右鍵掛載(不可解壓,解壓后安裝會失敗),或Terminal:
bash: mkdir ~/matlab //用戶主目錄下新建文件夾 matlab bash: sudo mount -o loop Matlab911R2021b_Lin64.iso ~/matlab //將 iso 文件掛載在 ~/matlab 目錄下
文件如下:
2.Terminal啟動安裝(當前用戶即可,請勿切換到root或安裝命令前加sudo,否則會卡死無反應):
bash: cd ~/matlab bash: ./install
正常啟動后的安裝界面如下(聯網狀態)(如果是已購買授權的用戶和組織,直接輸入購買email):
3. 尚未購買授權,則點擊“Advanced Options”,然后選“I have license...”,然后勾選agreement的“yes”:
然后輸入安裝密鑰:62551-02011-26857-57509-64399-54230-13279-37181-62117-65158-40352-64197-45508-24369-45954-39446-39538-16936-10698-58393-44718-32560-10501-40058-34454
然后選擇授權文件(在與iso文件同級的下載文件根目錄):
4. 選擇安裝目錄,默認是在/usr/local目錄下,但由於是當前用戶安裝,沒有寫入權限,加以安裝在當前用戶有寫入權限的位置(后面創建快捷方式同樣),筆者這里選home下的~/MATLAB/R2021b:
5. 選擇需要安裝的產品和工具箱(不知道會用到啥,就直接全部勾選即可):
6. 創建快捷訪問腳本(可跳過),或者選擇當前用戶有讀寫權限的目錄。
7. 上述的當前用戶安裝方式一般只能當前用戶訪問使用,且每次啟動需要cd到matlab啟動文件所在目錄啟動,或者執行6導出的腳本,很麻煩。創建桌面快捷方式的方法也只允許當前用戶使用。比較順手的解決方案是安裝matlab-support
bash: sudo apt install matlab-support
過程中需要輸入matlab安裝位置和可使用用戶(不輸入指定用戶,表示任何user可用),其他選“yes”“ok”即可。
“matlab-support”安裝配置完成后,程序列表上應該就有MATLAB入口選項:
3、Troubleshotting
- 授權:用與iso文件同級的下載文件根目錄的"libmwlmgrimpl.so"文件替換"<安裝目錄>/bin/glnxa64/matlab_startup_plugins/lmgrimpl/"下的libmwlmgrimpl.so,若權限不足,可將安裝目錄授權寫入權限給當前用戶或者Terminal:
bash: sudo cp libmwlmgrimpl.so <安裝目錄>/bin/glnxa64/matlab_startup_plugins/lmgrimpl/"
- 確保系統已安裝Matlab運行所需要的依賴:
bash: sudo apt-get install libcanberra-gtk-module