Matlab安装指南

2023年03月15日星期三晴 北京市 北京师范大学 ,今天基本上是熬了一个通宵,最后在Archlinux上成功安装了Matlab,为了防止遗忘,决定将安装过程记录下来,造福大众。

下载Matlab镜像

由于在校园网内下载Matlab是高速且不计流量的,下载步骤为:登录数字京师 ,然后输入自己的帐号,点击资源中心,再选择正版软件管理平台。然后找到Windows对应的Matlab下载就可以了。

安装Matlab

此处仅限于体验Matlab之用,请使用正版软件,安装测试完成后请于24小时内主动删除,本人仅提供源自于互联网的相关技术,不承担任何法律责任。用于体验的破解文件,我已经放到我的网盘中了,目前最新的版本是2022b版,同时其他版本的破解文件在网络上可以找到,而当前来讲使用2022a和2022b版的Matlab已经足够了,所以没有准备其他版本的破解文件。待以后时间有空闲,则逐步补充其他版本的文件。

下载破解文件和软件

  1. Matlab2022a与Matlab2022b破解文件

  2. Mathworks Matlab R2022b v9.13.0 U2 中文完美授权版(附激活补丁+教程) Win64

  3. MathWorks Matlab R2023a中文版永久密钥激活+详细安装教程(含下载)

  4. MathWorks MATLAB R2023b v23.2.0.2485118 Update 6 x64 中文正式免费版(附安装教程)

  5. MathWorks MATLAB R2024a v24.1.0.253703 中文授权安装版(附安装教程)

  6. Mathworks Matlab R2024b v24.2.0.2712019 中文正式免费版(附安装教程)

Matlab R2022b 安装激活教程

  1. 提取镜像文件,安装,点击高级选项,选择我有文件安装密钥

  2. 许可协议,勾选是

  3. 输入文件安装密钥,点击下一步。

密钥
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
  1. 点击浏览选择crack中的license.lic许可证文件

提示:可将crack文件夹单独放置,文件名不要有中文字符。

  1. 设置安装目录

  2. 选择要安装的产品

  3. 安装完成,将crack中的libmwlmgrimpl.dll复制安装目录中,替换

替换dll文件路径
1
MATLAB\R2022b\bin\win64\matlab_startup_plugins\lmgrimpl

下载Matlab镜像

由于在校园网内下载Matlab是高速且不计流量的,下载步骤为:登录数字京师 ,然后输入自己的帐号,点击资源中心,再选择正版软件管理平台。然后找到Linux对应的Matlab下载就可以了。

安装前的工作

下载的Matlab是一个ISO镜像文件,双击就自动挂载了(手动挂载也可)。为了方便权限的处理,这里选择了以root权限安装,也就是切换到su再执行命令./install,这样它就可以在标准位置建立相应的文件。但是发现,这并不能够顺利启动安装程序,于是查看MATLAB-ArchWiki解决问题,记录如下:

直接执行./install无法启动安装界面

1
2
3
terminate called after throwing an instance of 'std::runtime_error'
what(): Failed to launch web window with error: Unable to launch the MATLABWindow application. The exit code was: 127
[1] 1409378 IOT instruction (core dumped) ./install

解决方法: 1. 以用户权限安装时,我采用了不删除文件的作法(挂载的像只读)

1
2
$ export LD_PRELOAD=/lib64/libfreetype.so
$ ./install
2. 以系统root权限安装时,根据实践此处我稍微做了顺序上的变更
1
2
3
$ xhost +SI:localuser:root
# export LD_PRELOAD=/lib64/libfreetype.so
# ./install

取得用户名

用户名,也就是本机登录时的名字,这个一般自己的电脑都清楚。如果不是自己的电脑,则需要按以下方法取得用户名

注册Matlab帐户

MatheWorks Accounthttps://www.mathworks.com,使用自己的学生邮箱注册一个帐户,并记住密码,如果已经注册过了,若忘记密码则也可能通过这个页面找回。注册此帐户的作用是在安装程序的过程中激活Matlab

安装软件

将路径切换到Matlab2022a.iso的挂载点,同时切换到root下,执行安装命令./install。此时安装程序可以正常启动了,然后输入自己的学生邮箱及密码,用户名,然后就可以通过激服务器激活了,由于这是学校购买的正版软件,所以这个方法安装的系统最好用,也合法。对于安装的组件,建议不要全装,按需装备,如果后来有新功能的需要,则再进行安装。事实上可以考虑默认的安装,这样占用的空间最小。也可以参考文章MATLAB最小化安装

完成安装后的工作

建立启动器和标准链接

  1. 建立启动器
    /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后,系统不能自动找到matlablogo,所以启动器中不显示正确的图标,但不影响运行。解决方法是,自己到matlab官方找到图标存到本机的适当位置,然后在Icon一行引入对应的路径就可以了。

  1. 建立链接到标准路径
    1
    sudo ln -s /{MATLAB}/bin/matlab /usr/local/bin

解决不能新建脚本的问题

此处的解决方案还是参考了MATLAB-ArchWiki,当新建脚本时会有错误提示

1
Unable to open this file in the current system configuration
解决方法:
1
2
cd /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.

uninstall
1
2
3
4
5
6
sudo rm -rf /usr/local/MATLAB
sudo rm /usr/local/bin/matlab
sudo rm /usr/local/bin/mcc
sudo rm /usr/local/bin/mex
sudo rm /usr/local/bin/mbuild
sudo rm /usr/share/applications/matlab.desktop