前言

        本人的操作系统是Ubuntu 16.04,MATLAB R2017a。其他版本的MATLAB安装过程是类似的。

1、下载安装包

        本人的MATLAB版本是R2017a,之前别人拷贝给我的,在网上找到了一个R2016b的下载版本:MATLAB R2016b下载地址。具体的安装文件如下图所示:

matlab centos 安装 linux系统matlab安装教程_matlab centos 安装

        这里面包含如下文件:

       (1)安装iso文件。包含2个iso文件,需要在安装完dvd1之后将dvd2挂载上,然后完成整个安装过程。

       (2)license_server.lic。这是激活MATLAB使用的,后面会提到激活方法。

       (3)证书文件。包括license_standalone.lic和libmwservices.so这两个文件。

       (4)readme.txt。该文件中包含安装密钥,在安装过程中会用到。

        上面提到的4类文件是有用的,其他文件可忽略不看。

2、MATLAB图文安装过程

(1)挂载镜像1

sudo mount -t auto -o loop /home/zydz/Downloads/MATLAB/R2017a_glnxa64_dvd1.iso ~/MATLAB/

        这一步是将第一个镜像文件挂载到某一个路径下(挂载路径可取任意路径,这里取~/MATLAB)。挂载成功后会弹出如下窗口:

matlab centos 安装 linux系统matlab安装教程_安装包_02

(2)运行install开始安装

sudo ~/MATLAB/install

matlab centos 安装 linux系统matlab安装教程_MATLAB_03

        这里选择第2个选项:Use a File Installtation Key,点击下一步。

(3)接受许可证协议(选择Yes):

matlab centos 安装 linux系统matlab安装教程_安装包_04

(4) 输入密钥Installtation Key(这个密钥从readme.txt文件中获取):

matlab centos 安装 linux系统matlab安装教程_安装过程_05

(5)选择默认的安装路径

matlab centos 安装 linux系统matlab安装教程_安装包_06

(6)安装选项默认全选:

matlab centos 安装 linux系统matlab安装教程_MATLAB_07

(7)安装确认界面,点击Install按钮进行安装:

matlab centos 安装 linux系统matlab安装教程_MATLAB_08

(8)正式开始安装:

matlab centos 安装 linux系统matlab安装教程_MATLAB_09

(9)挂载镜像2,当安装进度条执行到 75% 左右时,会出现如下提示:

matlab centos 安装 linux系统matlab安装教程_安装过程_10

        意思是需要挂载镜像2继续进行安装,输入如下指令进行挂载:

sudo mount -t auto -o loop ~/Downloads/MATLAB/R2017a_glnxa64_dvd2.iso ~/MATLAB/

(10) 挂载好镜像2后会自动继续进行安装:

matlab centos 安装 linux系统matlab安装教程_MATLAB_11

(11)点击Next继续:

matlab centos 安装 linux系统matlab安装教程_MATLAB_12

 (12)点击Finish完成安装:

matlab centos 安装 linux系统matlab安装教程_安装包_13

(13)取消挂载:(之前挂载的目录)

sudo umount ~/MATLAB

  经过上述十多个步骤就完成了MATLAB的安装,接下来对MATLAB进行激活。

3、激活MATLAB

(1)拷贝证书文件,将证书文件拷贝到MATLAB安装路径的对应位置:

$ cd ~/Downloads/MATLAB
$ sudo cp license_standalone.lic /usr/local/MATLAB/R2017a/licenses/
$ sudo cp libmwservices.so /usr/local/MATLAB/R2017a/bin/glnxa64/

 (2)执行如下指令,首次启动MATLAB进入激活界面:(需要添加sudo权限)

sudo /usr/local/MATLAB/R2017a/bin/matlab

matlab centos 安装 linux系统matlab安装教程_安装包_14

        选择第2个选项:Active manually without the Internet,点击Next

(3)选择激活的license文件(license_server.lic),如下图:

matlab centos 安装 linux系统matlab安装教程_安装包_15

(4)完成激活:

matlab centos 安装 linux系统matlab安装教程_MATLAB_16

 (5)启动MATLAB:

sudo /usr/local/MATLAB/R2017a/bin/matlab

4、设置快捷启动MATLAB

        MATLAB安装完成后,每次都需要输入前面的一长串指令来启动MATLAB,非常麻烦。可以进行如下步骤的设置,直接在终端输入matlab即可启动

(1)在/usr/bin/路径下新建一个matlab文件:

$ cd /usr/bin/
$ sudo touch matlab
$ sudo gedit matlab

(2)在matlab文件中输入如下2行代码:

#!/bin/bash
sudo /usr/local/MATLAB/R2017a/bin/matlab

        其中第2行是启动MATLAB的可执行文件的绝对路径。

(3)给matlab文件添加最高权限:

sudo chmod 777 matlab

        执行完上述3个步骤后,在任意窗口输入matlab就可以打开MATLAB了!

5、卸载MATLAB

        卸载MATLAB直接将相关的安装包手动删除即可。

(1)卸载MATLAB安装包:

sudo rm -r /usr/local/MATLAB

(2)卸载/home目录下的隐藏文件:

$ cd ~
$ ll (这个时候可以看到隐藏文件夹 .matlab,或者通过Ctrl+H来查看)
$ sudo rm -r .matlab

 (3)删除挂载点(如果已经删除挂载点,可忽略这一步)

sudo rm -r ~/software/MATLAB/

参考网址

Linux下安装MATLAB