最近需要用到新版的matlab 2020b,因为没有root权限,利用自己的用户在自己的目录下安装了一下

注册 MathWorks 账户

因为有学校的账户,直接通过官网注册免费使用matlab
访问账户注册页面:www.mathworks.cn/mwaccount/register
系统会自动向所填邮件地址发送验证邮件,请前往邮件收件箱查收,打开邮件,点击“Verify your email”按钮。(注:若收件箱无法找到验证邮件,请从垃圾邮件箱中查看。)进入资料创建页面后,根据要求完善个人信息,点击“创建”按钮,并牢记登录密码。

2)下载软件

  • 直接通过校内网告高速下载
  • 校外下载新版本或历史版本的MATLAB,请登陆:https://www.mathworks.cn/downloads并下载。

安装matlab软件

对ISO软件解压缩

  • 安装xorriso
    1.下载xorriso
    2.安装软件
tar zxvf xorriso-1.4.6.tar.gz
cd xorriso-1.4.6
./configure
make
cd xorriso
pwd
  1. 将输出的文件路径添加到bashrc
vi ~/.bashrc
export PATH=$PATH:/Software/xorriso-1.5.4/xorriso
  • 解压缩文件
xorriso -osirrox on -indev image.iso -extract / extracted_path

安装matlab

cd 进入到解压缩的目录下,然后安装

  • ./install

登录到您的 MathWorks 账户

输入学校注册的MathWorks账户名和密码
在这里插入图片描述

MathWorks许可协议

在“是否接受许可协议的条款?”后选择“是”,然后点击“下一步”。

选择许可证

选中列表中已经关联的许可证,标签为“MATLAB (Individual)”,然后点击“下一步”。
在这里插入图片描述
接着一直往下点点点,下面有一些注意的事项

选择目标文件夹

因为不是root用户,所以要更改文件夹目录到自己的用户目录,如:

/Software/matlab/matlab2020b/

导入bashrc

因为服务器已经有matlab2013版了,matlab2020需要导入bashrc改一个名称~

vi  ~/.bashrc
alias matlab2020="/Software/matlab/matlab2020b/bin/matlab"

Linux内网通过windows主机代理访问上网

因为服务器不能上网,通过设置本地windows ip代理上网
shadowsocks设置代理服务器,代理端口2000
在这里插入图片描述

  • win + r 快捷键,cmd进入命令行,ipconfig 获取ipv4地址
    -在这里插入图片描述
    linux设置bashrc端口
vi ~/.bashrc
export http_proxy=http://172.16.193.246:2000
export https_proxy=http://172.16.193.246:2000

执行wget www.baidu.com验证是否能连接上代理服务器
注意:不要用ping命令验证,因为ping命令不走代理、

激活软件

有网直接激活就好

cd 到安装好的 PATH + /Matlab2020/bin

cd ./Matlab2020/bin/
sh activate_matlab.sh

在这里插入图片描述
如果有网直接激活就好

没网离线激活

如果服务器没网,则需要离线激活
如何在无法连接 Internet 的电脑上进行产品的安装和激活?
在这里插入图片描述
如何获取许可证文件:

  • 登入matlab官方账号,点击许可证编号
    在这里插入图片描述
  • 点击install and Activate
    在这里插入图片描述
  • 点击Activate to Retrieve License File

在这里插入图片描述

cd ./Matlab2020/bin/
sh activate_matlab.sh
  • 不使用internet手动激活
    在这里插入图片描述
  • 输入许可证文件,自动激活
    在这里插入图片描述
关于界面display的问题

如果是集群的话,matlab在其它子节点可能打不开,解决办法是

  • ssh -X 登录主节点
  • 然后ssh -X 登录其它子节点

注意事项

create symbolic links to matlab scripts

因为不是root用,建议更改目录到自己目录文件夹下,比如

/Software/matlab/matlab2020b/bin/

千万不要勾选create symbolic links to matlab scripts,会产生Too many levels of symbolic links报错目前不知道怎么解决

Reference

Logo

更多推荐