坏消息是,Matlab的正式下载以及安装需要高额的费用来购买证书,同时还需要经过相当繁琐的外网流程才能注册一个Mathwork(Matlab的公司)账号来达成下载条件。为了大家工作学习使用,这里给出处理过后的下载资源以及相关的证书和密钥。
一、下载
Matlab安装文件以及密钥文件资源位置:
注:此次安装为离线安装,无法通过Setup.exe进行扩展安装,所以所有安装需要的支持文件都会在初始文件夹内备齐。由于文件过大,服务器资源有限,此次安装文件以及链接依赖迅雷云盘支持。点击后即可触发下载。
二、安装
下载后解压.zip文件并打开R2024b_Windows.iso,镜像文件打开需要依赖DVD驱动器,部分机型可能会产生延迟,请耐心等待一段时间。
打开后右键以管理员身份运行Setup.exe,进入安装界面后点击右上角的高级选项,并选择我有文件安装密钥。

此时会要求你接受条款,点“是”后下一步即可。
接下来会要求输入你的安装密钥和安装许可证书。下载安装密钥的.txt文件,打开并将里面的密钥复制到其中即可。
安装许可证书存放在MATLAB R2024b里的Crack文件夹下,名为licese.lic,选中后下一步即可

接下来选择安装文件夹,整个软件大小约25G,请确保你的磁盘拥有足够的空间来安装。点击下一步之后选择需要安装的组件,默认应当是全部安装,直接安装所有组件点击下一步即可,多多益善何乐而不为呢?当然,除非你特别讨厌某个组件。
随后按照你的喜好确定是否需要添加桌面快捷方式,最后点击开始安装。
注意:到这一步还没结束,还有下面的后续破解步骤。
由于Matlab会在运行之前检查更新,所以我们需要破坏并替换这一部分的执行文件。复制“Crack”文件夹中的“win64”文件夹,打开Matlab 2024b所在的文件夹位置,直接在空白处粘贴并替换即可。

安装完成之后根据电脑编译环境可能会出现需要支持的编译器界面,对于编译器,C++环境就能满足,安装MinGW_W64和Visual Studio就可以满足要求,安装和配置教程详见前期文章:C/C++环境配置安装以及Visual studio安装,注意在Visual Studio的安装选项中需要勾选C++的桌面开发相关的两个功能选项。
Visual Studio的C++编译环境可以很大程度上兼容。所以对于已经安装并能够使用Visual Studio进行C++编译的用户,可以直接跳过这步使用Matlab。
到此就算完成了Matlab 2024b的安装,已经可以正常打开Matlab开始使用了。
为检验环境是否正常可以使用,可以通过在命令行窗口内输入以下代码进行验证:
mex -setup
运行这段之后会出现当前使用编译器,如果出现正常的编译处理版本,则说明环境配置正确。
copyfile(fullfile(matlabroot, 'extern', 'examples', 'mex', 'yprime.c'), '.');
mex yprime.c
这一步相当于在当前文件夹下创建yprime.mexw64文件,若观察到命令提交执行之后左侧对话框内如下图出现yprime.mexw64文件,则说明此时Matlab已经可以正常使用。

如果出现问题,请检查环境配置情况。可在CMD中执行以下命令:
gcc --version
MATLAB 2024b通常要求MinGW-W64版本≥12.2.0(可能有变,以官方文档为准)如果太低请注意升级。