对一个新知识做程序设计,在网络上的MATLAB代码拿到手后总有一个熟悉的过程。但是如果因为代码中包含大量的已经被新版MATLAB淘汰的函数,而且其中一些函数的替代函数与之迥然不同,就会手足无措。
因此有必要再装一个老版本的MATLAB。
对于配置比较低的机器,比如学霸本和寨板,内存小又没有SSD,更是跑不动最新版本,
可以使用web版的付费用户除外
安装较新的版本还是建议综合机器的内存和性能来选择,因为计算速度在逐渐优化提升。
MATLAB是允许在一台机器上存在多个已激活的版本的。在维基上有MATLAB各版本的更新内容(https://en.wikipedia.org/wiki/MATLAB)。其中从R2009a开始适配Win7,再之前的版本我不知道会不会和我的Win10有兼容问题。R2009a在更改高DPI兼容性后字体还是有锯齿感,不过R2009b就显示得非常细腻了。由于内存占用不大(200M+),也建议一些低配置寨板用户选择R2009b win32。其他学霸本比较推荐的版本有R2012b(界面升级)和R2014b(画图升级),还有1718这种有实时编辑器和新函数的,再往后的安装包太大了,SSD够大的用户可以考虑。
R2009a(v7.8)首次支持win7的32和64位版(32位建议至少1G内存);
R2009b(有SP1)新增波浪号“~”运算符忽略函数调用的参数(这个还是挺有用的);
R2010b(有SP1、SP2)添加了枚举(开始建议至少2G内存);
R2011a新增rng函数控制随机数生成(也暗示着某些函数将要被淘汰了);
R2012b(v8.0)菜单改成工具条界面,更好看了(office 2010风格);
R2014b有中文,全面升级图形引擎(开始建议至少1G显存);
R2015b美化了帮助文档,适配高分屏(2k+);
R2016a加入实时编辑器(开始建议至少4G内存)
R2018a完善深度学习功能(开始建议至少8G内存)……
现在网上的方法已经不能照搬了,我的安装过程如下:
ed2k://|file|[矩陣實驗室].Mathworks.Matlab.R2009b.ISO- TBE.iso|5018411008|5257c67d63716027359974a7acabdd2b|h=XPUHZB4TK62OMPOCVVROCFLNB3ZMHGM6|
下载安装包和crack。
我系统是64位但要安装32位,所以进入win32文件夹再右击setup,属性-兼容性 选择windows 7,然后以管理员模式运行。
断开网络,选择离线模式,输入crack里的key。
我选择自定义安装方式,这样可以少安装一些用不到的工具箱,在选择文件关联页面我全部取消勾选,因为主力还是2018b。
安装完毕按照提示加载dat文件。此时注意,当年的dat文件早在2017年就过期了,所以最后一步要取消勾选立即打开MATLAB。
把下面这些文字保存成文本文档,重命名为license.lic,放到安装目录里license文件夹中(将里面原来的文件删除即可)。
INCREMENT Aerospace_Blockset MLM 99 permanent uncounted \
A05070F00D1EB1F92326 VENDOR_STRING=QQ=47399897 HOSTID=ANY \
ck=216 SN=888888 TS_OK
INCREMENT Aerospace_Toolbox MLM 99 permanent uncounted \
6090F0C08395D4289512 VENDOR_STRING=QQ=47399897 HOSTID=ANY \
ck=237 SN=888888 TS_OK
INCREMENT Bioinformatics_Toolbox MLM 99 permanent uncounted \
40E0B0406DE56D23A426 VENDOR_STRING=QQ=47399897 HOSTID=ANY \
ck=190 SN=888888 TS_OK
INCREMENT Cert_Kit_IEC MLM 99 permanent uncounted \
9080309041D2DCCB2B10 VENDOR_STRING=QQ=47399897 HOSTID=ANY \
ck=179 SN=888888 TS_OK
INCREMENT Communication_Blocks MLM 99 permanent uncounted \
80E010304ACCEEB5E0AA VENDOR_STRING=QQ=47399897 HOSTID=ANY \
ck=77 SN=888888 TS_OK
INCREMENT Communication_Toolbox MLM 99 permanent uncounted \
C0003000770A1A086530 VENDOR_STRING=QQ=47399897 HOSTID=ANY \
ck=162 SN=888888 TS_OK
INCREMENT Compiler MLM 99 permanent uncounted 60