最近一些工作需要进行matlab编程,正好看到蜗科买了Matlab的正版:中国科学技术大学软件正版化 (ustc.edu.cn),直接选择了最新版的安装包,和小伙伴踩了一些坑在服务器上完成了安装。由于正版激活过程需要校园网络的支持,仅供学术参考,希望能帮到科u们。
安装准备
- 系统环境是Ubuntu20.04 LTS,其他Linux环境类似。
- Matlab版本是2023a 校园网络Licence验证。
- 挂载和安装过程需要sudo权限(也可选择在有权限的位置进行挂载安装,sudo/root非必需)。
下载文件
挂载解压
配置及安装
生成配置文件
修改配置文件
此处我们列出比较重要的配置项,解除注释并填充。
执行安装
另起终端窗口,检测安装过程:
可以看到输出:
最终End - Successful
即表明安装成功。
测试及环境变量
安装测试
以命令行方式启动Matlab
出现下述即表明安装且激活成功,如果执行上述命令仍然触发Matlab的GUI界面加载,大部分情况是由于激活失败导致的,尝试GUI界面手动激活(参见下节)。
在光标位置键入exit
退出即可。
配置环境变量
在此提供两种可选方式:
将matlab的bin目录加入PATH变量中:
直接为matlab设置alias,并对gui和命令行模式加以区别:
笔者使用的是这种方式,简单粗暴,易于管理。
手动激活(含GUI)
支持X11转发的ssh访问
Linux用户显然地可以通过ssh -X
的方式进行X11转发的ssh访问。
Win用户如果懒得折腾,直接下载MobaXterm自带X11。
笔者是Mac用户,稍微折腾了一些:
首先安装X11客户端XQuartz:
在程序坞中搜索Xquartz,并开启。
配置DISPLAY环境变量:
重启终端,进行X11转发的ssh登陆:
检测是否开启X11
若在XQuartz中打开了显示时钟的窗口,即说明配置成功。
手动激活
前往Matlab目录,并执行激活脚本:
Xquartz中会打开Matlab的激活窗口,在该窗口中选择离线激活方式,并载入激活文件即可。
工作参考