教你如何在Win10/Win8/Win7运行MATLAB7.0

来源:互联网 发布:mac上音频剪辑软件 编辑:程序博客网 时间:2024/04/28 01:29

12月30日零点更新:

上传了从Matlab 2012提取的JRE1.6,解决了示波器显示的问题

对Matlab 2007作了测试,不管是32位还是64位,都可以通过换JRE的方式支持Aero主题


======================昏割线=====================

开始是大段吐槽,解决方案在文末,着急的朋友可直接看后面


======================昏割线=====================


最近需要用MATLAB做一个课程设计。在机房上机之余,我还想在自己电脑上也弄一个MATLAB环境。接下来就是一番坑爹的折腾


首先,这是我在机房做好的部分图

Simulink这个鬼,,,宝宝心里苦,宝宝不说。

自己电脑装的Win10,之前一直都没有用过Simulink。然而当我信心满满打开MATLAB2012的Simulink的时候。。。


元件库全!没!有!



好吧,我总算体会到一点,有的软件是一代比一代强,而有的软件。。。

新欢不如旧爱,我选择狗带


虐心的旅程开始了

第一步:安装

安装的坎坷在于,不但安装包目录和安装路径都不能含有中文,而且还需要开兼容模式

一路走完安装,接下来才是重点

第二步:运行

到了这一步,可能出现的问题不外乎两点:

1.Runtime Error(出现概率大概是开机成功的两倍)

2.界面一闪而过(AMD专利)

第二个问题很好解决,添加环境变量即可

变量名:BLAS_VERSION 变量值:D:\Matlab7\bin\win32\atlas_Athlon.dll 

第一个问题,Win7/Win8用户可以通过更改主题的方法解决,这也是最不折腾的方式(Win10跪)

还有诸如设置兼容性为“禁用桌面元素”等等,原理与更改主题大同小异


然而我们尚未触及到问题的核心。为什么会Runtime Error?

http://blog.csdn.net/qin_zhangyongheng/article/details/7733916 的博文给了我很大的启发

没错,就是JAVA的问题

MATLAB用的是自带JRE的方式来运行JAVA的(JAVA大法吼!)然而问题就出在这里。MATLAB7.0用的JRE版本才到1.4.2,能兼容就出鬼了!

既然知道了问题所在,那么就好办多了。

==========================完美解决方案分割线==================


1.我们需要一个正常的JRE。大家可以选择在网上下载,然后安装,再去C:\Program Files (x86)\jre目录下提取,也可以直接下载我打包好了的JRE,版本1.8.0。链接如下http://pan.baidu.com/s/1i4veaOH (高版本的JRE有BUG,见下方链接)。解压可以得到win32win64两个文件夹

后来发现,使用1.8的JRE,Simulink的示波器会出现莫名其妙的Bug。。。于是我又安装了Matlab2012,并且提取了它使用的JRE,版本为1.6。度盘链接 http://pan.baidu.com/s/1nuqmzZ7 现在已经能够完美兼容Aero主题了


2.找到MATLAB自带JRE的目录。例如我的MATLAB安装路径在D:\MATLAB7\,那么就找到D:\MATLAB7\sys\java\jre\win32 这个目录,可以看到有一个jre1.4.2文件夹。

3.打开win32\jre文件夹,复制里面的所有文件到jre1.4.2文件夹里面,同名文件直接覆盖。


大功告成!现在关掉兼容模式,打开你的MATLAB,是不是已经成功运行了呢?

理论上也支持会出现Runtime Error错误的其他版本

有图有真相



参考资料:

http://blog.csdn.net/qin_zhangyongheng/article/details/7733916

http://zzjjhh250.blog.163.com/blog/static/8866646120089276558891/

http://blog.csdn.net/sclxf/article/details/5465933

0 0
原创粉丝点击