Matlab安装指南
2023年03月15日星期三晴 北京市 北京师范大学
,今天基本上是熬了一个通宵,最后在Archlinux上成功安装了Matlab
,为了防止遗忘,决定将安装过程记录下来,造福大众。
下载Matlab镜像
由于在校园网内下载Matlab
是高速且不计流量的,下载步骤为:登录数字京师
,然后输入自己的帐号,点击资源中心,再选择正版软件管理平台。然后找到Windows
对应的Matlab
下载就可以了。
安装Matlab
此处仅限于体验Matlab
之用,请使用正版软件,安装测试完成后请于24小时内主动删除,本人仅提供源自于互联网的相关技术,不承担任何法律责任。用于体验的破解文件,我已经放到我的网盘中了,目前最新的版本是2022b版,同时其他版本的破解文件在网络上可以找到,而当前来讲使用2022a和2022b版的Matlab
已经足够了,所以没有准备其他版本的破解文件。待以后时间有空闲,则逐步补充其他版本的文件。
下载破解文件和软件
Matlab R2022b 安装激活教程
提取镜像文件,安装,点击高级选项,选择我有文件安装密钥
许可协议,勾选是
输入文件安装密钥,点击下一步。
1 | 05322-36228-06991-12654-51812-34369-14072-44298-22786-36732-05503-35033-50900-29808-05166-12170-05630-02560-02687-62114-45079-42917-06281-13007-19512-18270 |
- 点击浏览选择crack中的license.lic许可证文件
提示:可将crack文件夹单独放置,文件名不要有中文字符。
设置安装目录
选择要安装的产品
安装完成,将crack中的libmwlmgrimpl.dll复制安装目录中,替换
1 | MATLAB\R2022b\bin\win64\matlab_startup_plugins\lmgrimpl |
下载Matlab镜像
由于在校园网内下载Matlab
是高速且不计流量的,下载步骤为:登录数字京师
,然后输入自己的帐号,点击资源中心,再选择正版软件管理平台。然后找到Linux
对应的Matlab
下载就可以了。
安装前的工作
下载的Matlab
是一个ISO
镜像文件,双击就自动挂载了(手动挂载也可)。为了方便权限的处理,这里选择了以root
权限安装,也就是切换到su
再执行命令./install
,这样它就可以在标准位置建立相应的文件。但是发现,这并不能够顺利启动安装程序,于是查看MATLAB-ArchWiki解决问题,记录如下:
直接执行./install
无法启动安装界面
1 | terminate called after throwing an instance of 'std::runtime_error' |
解决方法: 1.
以用户权限安装时,我采用了不删除文件的作法(挂载的像只读) 1
2$ export LD_PRELOAD=/lib64/libfreetype.so
$ ./installroot
权限安装时,根据实践此处我稍微做了顺序上的变更
1
2
3$ xhost +SI:localuser:root
# export LD_PRELOAD=/lib64/libfreetype.so
# ./install
取得用户名
用户名,也就是本机登录时的名字,这个一般自己的电脑都清楚。如果不是自己的电脑,则需要按以下方法取得用户名
- Windows系统:在系统搜索栏里输入“CMD”进入命令行模式,然后输入命令“set username”
- Linux和MacOS: 打开“终端”应用,输入命令“whoami”
- 完整解决方案链接:https://www.mathworks.com/matlabcentral/answers/96800
注册Matlab帐户
到MatheWorks Account
https://www.mathworks.com,使用自己的学生邮箱注册一个帐户,并记住密码,如果已经注册过了,若忘记密码则也可能通过这个页面找回。注册此帐户的作用是在安装程序的过程中激活Matlab
。
安装软件
将路径切换到Matlab2022a.iso
的挂载点,同时切换到root
下,执行安装命令./install
。此时安装程序可以正常启动了,然后输入自己的学生邮箱及密码,用户名,然后就可以通过激服务器激活了,由于这是学校购买的正版软件,所以这个方法安装的系统最好用,也合法。对于安装的组件,建议不要全装,按需装备,如果后来有新功能的需要,则再进行安装。事实上可以考虑默认的安装,这样占用的空间最小。也可以参考文章MATLAB最小化安装。
完成安装后的工作
建立启动器和标准链接
- 建立启动器
/usr/share/applications/matlab.desktop 1
2
3
4
5
6
7
8
9
10[Desktop Entry]
Type=Application
Terminal=false
MimeType=text/x-matlab
Exec=/usr/local/MATLAB/R2022a/bin/matlab -desktop
Name=MATLAB
Icon=matlab
Categories=Development;Math;Science
Comment=Scientific computing environment
StartupNotify=true
在安装完成matlab后,系统不能自动找到matlab
的logo
,所以启动器中不显示正确的图标,但不影响运行。解决方法是,自己到matlab
官方找到图标存到本机的适当位置,然后在Icon
一行引入对应的路径就可以了。
- 建立链接到标准路径
1
sudo ln -s /{MATLAB}/bin/matlab /usr/local/bin
解决不能新建脚本的问题
此处的解决方案还是参考了MATLAB-ArchWiki,当新建脚本时会有错误提示
1
Unable to open this file in the current system configuration
1
2cd /usr/local/MATLAB/R2022a/bin/glnxa64/
mv libfreetype.so.6 libfreetype.so.6.old
目前我的计算机是Thinkpad-T490
,操作系统为原版的ArchLinux
解决以上问题后可以正常使用了,但是不排除还会有新的问题,如果遇到问题请参考MATLAB-ArchWiki
卸载
2023年05月11日星期四多云北京市北京师范大学,决定删除本机matlab,在linux下不再使用matlab,为避免美国限制转而使用octave.
1 | sudo rm -rf /usr/local/MATLAB |