matlab在linux上安装教程

安装教程

适用于:linux上装matlab

目录结构

matlab2018b
├── 安装教程
│ ├── README.md
├── docs
│ ├── FAQ.txt
│ ├── MATLAB安装手册.docx
│ └── 技术支持.docx
├── installer_input.txt
├── network.lic
├── R2018b_glnxa64_dvd1.iso
├── R2018b_glnxa64_dvd2.iso
└── sn.txt

用于安装清华校园版,只能在清华内网使用,服务器可用之

下载来源

-X参数可使用Xserver

ssh -X <服务器名>

用firefox打开清华的计算软件资源网站

firefox https://its.tsinghua.edu.cn/column/jsrj/1

弹出图形界面窗口

点击下载以下三个文件

或者在台式机上下载好,传到服务器上亦可

本文件夹matlab2018b/下的文件即是下载所得

安装步骤

挂载dvd1

sudo mkdir /mnt/matlab
sudo mount -t iso9660 -o loop <path-to-R2018b_glnxa64_dvd1.iso> /mnt/matlab

修改installer_input.txt

matlab2018b/installer_input.txt 是已经为清华校园版修改好了,用于安装清华校园版,只能在清华内网使用,服务器可用之

若不想用清华校园版的,可自行修改,依照下法:

  • 挂载目录/mnt/matlab是只读的,但需要修改/mnt/matlab/installer_input.txt 文件,故打开/mnt/matlab/installer_input.txt,全文复制,关闭之。

  • vim matlab2018b/installer_input.txt,将上述复制粘贴到此文件中,然后将下述行修改成下列

  • fileInstallationKey=密钥形如xxxxx-xxxxx-共19节
    agreeToLicense=yes
    mode=silent
    licensePath=[license-directory]/network.lic
    
    
      其中  `密钥` 和 `network.lic `,自行到网上找破解资源可得到
    
    ### 安装
    
    ```bash
    cd matlab2018b
    sudo /mnt/matlab/install -inputFile installer_input.txt

注:不得cd/mnt/matlab后,执行上述命令,不然无法正常安装

挂载dvd2

当终端不断出现下面输出时

(Apr 09, 2019 21:37:06) Info: Eject DVD 1 and insert DVD 2 to continue.
(Apr 09, 2019 21:37:06) Info: Eject DVD 1 and insert DVD 2 to continue.
(Apr 09, 2019 21:37:06) Info: Eject DVD 1 and insert DVD 2 to continue.

新开一个窗口执行

sudo mount -t iso9660 -o loop <path-to-R2018b_glnxa64_dvd2.iso> /mnt/matlab

则会继续安装,并输出

(Apr 09, 2019 21:37:06) Info: Eject DVD 1 and insert DVD 2 to continue.
(Apr 09, 2019 21:37:06) Installing Product: Aerospace Blockset 4.0
(Apr 09, 2019 21:37:09) Installing Product: Aerospace Toolbox 3.0
(Apr 09, 2019 21:37:11) Installing Product: Antenna Toolbox 3.2
(Apr 09, 2019 21:37:22) Installing Product: Audio System Toolbox 1.5
(Apr 09, 2019 21:37:27) Installing Product: Automated Driving System Toolbox 1.3
(Apr 09, 2019 21:37:33) Installing Product: Bioinformatics Toolbox 4.11

直到输出

Finished

则安装完成

修改链接

rm /usr/bin/matlab
ln -s /usr/local/MATLAB/R2018b/bin/matlab /usr/bin/matlab

取消挂载

umount -l /mnt/matlab # 解挂 R2018b_glnxa64_dvd2.iso,/mnt/matlab 下恢复 R2018b_glnxa64_dvd1.iso 挂载的内容
umount -l /mnt/matlab # 解挂 R2018b_glnxa64_dvd1.iso,/mnt/matlab 下应该是空的
rm -f /mnt/matlab

测试能否使用

ssh 服务器名后,执行matlab,能正常启动MATLAB的命令行界面,并执行disp 'hello world',输出’hello world’

ssh -X 服务器名后,执行matlab,能正常启动MATLAB的图形界面,并执行disp 'hello world',输出’hello world’