歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下安裝Matlab軟件

Linux下安裝Matlab軟件

日期:2017/2/28 14:48:15   编辑:Linux教程

集群堆在房間裡很久了,在上面跑了很多JAVA程序和C程序,顯示出較強的計算性能。不過,JAVA和C程序一般都是計算機專業人士用的,再加上在集群上跑需要有一點並行設計思想,導致這套系統離普通用戶似乎越來越遠。MATLAB因其計算功能強大,使用方便而被廣大理論研究和工程開發人員所廣泛使用。為此,我很早就想在集群機上試裝一個MATLAB,不過苦於自己之前沒怎麼接觸過Linux,也沒什麼時間,該工作一直擱置。這次因為自己需要計算一個比較大的任務,終於硬著頭皮來整一下。前面講了一通“集群”,其實不用管。真正要做的其實就是在Linux下安裝MATLAB。廢話講完,以MATLAB Version 7.0.0.19901 (R14)為例,正式開始。

步驟

1. 准備工作

2. 安裝第1階段

3. 安裝第2階段

4. 運行


1. 准備工作

  • 安裝文件

    安裝MATLAB所需要的源文件必須要有,否則空談。我這裡是四個文件,分別為

    MATLABLinux1.iso
    MATLABLinux2.iso
    MATLABLinux3.iso
    License.zip 這些文件假設放在/source/目錄下。
  • 確定安裝目錄

    安裝目錄就是你需要把MATLAB程序安裝在哪裡。類似於MS Windows下的Program Files下的目錄。我這裡為方便描述,暫定為/programs/matlab/。可以用

    mkdir /programs
    mkdir /programs/matlab

    來創建目錄。

  • 准備license

    將License.zip中的文件解壓縮出來,可以使用unzip命令。解壓出來後主要關注兩個文件,一個是license.lic,另一個是license.dat*。後者剛解壓時可能還有些後綴,可能各不相同,我這裡用*代替。為了安裝,必須將license.dat*拷貝到MATLAB的安裝目錄,即 /programs/matlab/,並命名為license.dat。可使用命令

    cp /source/license.dat* /programs/matlab/license.dat

    來實現。license准備好後就可以加載安裝光盤進行安裝了。

  • 加載光盤

    先使用如下命令加載第1張光盤:

    mount -o loop /source/MATLABLinux1.iso /media/cdrom/

    其中,/media/cdrom/是假設你的虛擬光盤存放的位置,這個目錄事先必須存在。如果不存在,可以用mkdir命令建一個。當然,你也可以將該目錄設置在其他地方。mount的命令參數 -o loop 是從網上搜刮過來的,我也沒追究其深層含義,直接拿來用了。有的地方還會有編碼之類的參數,我都省略了,結果也能成功。至此,第1張光盤的內容已經成功到達了 /media/cdrom/中。

2. 安裝過程第1階段

  • 安裝

    直接執行

    /media/cdrom/install

    進行安裝。如果你的linux系統是64位的,那在install後面需要加上參數-glnx86;如果你是在客戶端進行安裝,那還要加上參數 -t。這其中有很多交互的信息,就好比是MS Windows下的“上一步”,“下一步”和“取消”,直接回車就行了。如果想思考一下,那就看一下中括號[]裡的內容,這個內容是回車默認值。如果要修改這個值,那就直接輸入新值後回車。

    由於有三張光盤,在安裝過程中第1張的內容安裝完後,會提示插入第2張光盤,這期間需要加載其他幾張光盤。由於在命令行上前一次命令 /media/cdrom/install 並沒有結束,並回到新的命令行提示符下,我不敢將其中斷後加載光盤,而是新開了一個客戶端,先umount原來的光盤,然後加載新的光盤。這種情況在X界面下安裝的話應該不會碰到。

  • 復制license.lic

    三張光盤全部安裝完後,工作還沒有完。需要將license.lic復制到MATLAB安裝目錄下的etc目錄下。可用命令

    cp /source/license.lic /programs/matlab/etc/

    來實現。

  • 修改license.lic

    通過命令修改該文件的第1行內容。

    vi /programs/matlab/etc/license.lic

    將第一行內容中的**部分修改為本機的名稱。

    SERVER ** ANY 5353

    本機名稱可用命令

    hostname

    來獲取。保存後退出,准備第2階段的安裝。

3. 安裝過程第2階段

執行命令:

/programs/matlab/install_Matlab

然後一連串的回車,便可結束。

4. 運行(回目錄)

執行命令

/programs/matlab/bin/matlab

就可以運行MATLAB了。如果你的系統是64位的,那執行時還需要加上參數-glnx86;如果你是通過客戶端運行MATLAB,那麼圖形界面可能不需要,可以使用參數 -nojvm -nodisplay -nodesktop參數中的一個或多個。

最後,如果你每次執行matlab都需要進入到/programs/matlab/bin/,那不是很煩嗎?解決辦法是將該路徑加入到環境變量中,可用如下命令行執行:

export PATH=$PATH:/programs/matlab/bin/
Copyright © Linux教程網 All Rights Reserved