1. 程式人生 > >Ubuntu 16.04 LTS下安裝MATLAB R2016b

Ubuntu 16.04 LTS下安裝MATLAB R2016b

首先申明,本文內容是在Eric2016_Lvgenerallc兩位前輩的文章基礎上,經過實踐,根據自己的情況進行修改而成,感謝兩位。

因為本人是個Linux新手,很多操作都不懂,因此走了很多彎路,在這裡寫下這篇文章也是對自己這段時間的學習進行總結,同時給同為Linux新手的朋友們一點點借鑑。出於這個目的,我會寫的儘量詳細。若有錯誤之處,請多多指正批評。

好了,廢話少說,開始正題:

安裝前的準備

首先我們需要下載MATLAB r2016b的安裝包,下載地址見參考文章 (其實Matlab R2016b資料夾裡面只有Linux資料夾使我們要用到的)

開啟…/Matlab R2016b/Linux

(前面的…是指你的下載路徑,我的完整路徑為/home/gzk/Matlab R2016b/Linux),共有3個檔案:R2016b_glnxa_dvd1.isoR2016b_glnxa64_dvd2.isoMatlab 2016b Linux64 Crack.rar,其中rar檔案需要解壓(可以直接開啟,之後“提取”)。

因為檔案很大,所以需要兩個iso,就是要插兩張光碟,所以安裝過程中會要求換dvd2,接下來的過程中會介紹到

掛載dvd1

在Linux下使用.iso檔案並不需要安裝虛擬光碟機,用幾行程式碼就可以:

mkdir /home/gzk/MATLAB1
sudo mount -t auto -o
loop /home/gzk/Matlab R2016b/Linux/R2016b_glnxa64_dvd1.iso /home/gzk/MATLAB1

第一行程式碼是建立一個掛載目錄,所謂掛載目錄,就是一個無用的目錄,用來載入.iso檔案,其實就是起到了虛擬光碟機的作用(當然了,也可以直接右鍵新建資料夾)

第二行程式碼是將.iso檔案掛載到指定目錄下,mount命令格式如下:

mount -t 型別 -o 掛接方式 源路徑 目標路徑

-t後的型別選擇auto,自動掛載,-o後的掛接方式為loop,用來把一個檔案當成硬碟分割槽掛接上系統。

值得注意的是,對於新手來說,可能並不是很清楚這裡的路徑問題,我們平時點選“檔案”圖示,進入的是/home/gzk(後面是你的使用者資料夾),所以如果你要把目錄放在這兒,就不應該是直接/home了事,別被“主資料夾”這幾個字騙了。你可以按下退格試試,會退到home下面,你會發現你的使用者資料夾(我被這個問題困擾了一段時間)。

現在,光碟機檔案已經掛載完畢。記住,這裡我們的掛載目錄是/home/gzk/MATLAB1可以開始安裝了,命令如下:

cd /home/gzk/MATLAB1                                         #進入到掛載目錄下,可以看到install檔案
sudo /home/gzk/MATLAB1/install                               #進行安裝、彈出安裝介面,類似windows安裝

好了,等你按下回車的時候,會驚喜地發現Matlab的安裝介面已經彈出,接著就是熟悉的操作了~記住,安裝金鑰是crack檔案中的readme.txt第一個序列號。安裝目錄是/home/gzk/MATLAB,切記!(自己選擇其他路徑也可以,但一定要記住)接著耐心等待。

掛載dvd2

安裝進度到80%左右的時候,會彈出提示讓你插入dvd2,就是R2016b_glnxa64_dvd2.iso這個檔案。注意,不要直接在原來的終端視窗輸入命令,因為它此時仍然處於install狀態,所以我們需要Ctrl+Alt+T重新開個終端,輸入以下命令:

sudo mount -t auto -o loop /home/gzk/Matlab R2016b/Linux/R2016b_glnxa64_dvd2.iso /home/gzk/MATLAB1

這裡的掛載目錄仍然是/home/gzk/MATLAB1,不要再掛載一個新目錄,否則會一直提示你“插入dvd2”

點選確定即可繼續進行下去,直到安裝完畢。

取消掛載

因為已經安裝完畢,所以掛載就可以取消了:

umount /home/gzk/MATLAB1

掛載取消,這個空資料夾可以刪除了~

啟用

命令如下:

cd /home/gzk/MATLAB/bin                                         #進入到matlab安裝目錄
./matlab                                                        #開啟matlab

也可以在兩行命令前加上sudo(super user do)提高許可權

回車,又是熟悉的Matlab啟動介面,這次是需要載入license_standalone.lic檔案,在之前的壓縮包裡有。

最後,還有四個檔案需要拷到安裝目錄裡,即/home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64下的四個檔案,複製到/home/gzk/MATLAB/bin/glnxa64中,程式碼如下:

sudo cp /home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64/libmwservices.so /home/gzk/MATLAB/bin/glnxa64
sudo cp /home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64/libmwlmgrimpl.so /home/gzk/MATLAB/bin/glnxa64
sudo cp /home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64/libinstutil.so /home/gzk/MATLAB/bin/glnxa64
sudo cp /home/gzk/MATLAB R2016b/Linux/R2016b/bin/glnxa64/libcufft.so.7.5.18 /home/gzk/MATLAB/bin/glnxa64

注意,這裡Linux資料夾下的R2016b資料夾是Matlab 2016b Linux64 Crack.rar解壓出來的

安裝就這樣全部結束了~由於Linux沒有Window中的快捷方式,可以下載一個matlab-support,很方便:

sudo apt install matlab-support

盡情享受Linux下Matlab的便捷之處吧!

(最後還是要感謝下文首提到的兩位前輩,讓我少走了很多彎路,感謝!)