Matlab 竟然还与CPU类型有关

由于要帮别人做一个相关的模拟,实际上就是一个偏微分方程(PDEs) 的数值解。用到特殊的边界条件。现有的软件当然最好了,查了一下Mathematica,似乎没有合适的解决方案。而Matlab有个PDE的Toolbox,于是找了个D版的。装了几次,都是打开就自动退出。开始怀疑是序列号的原因,试来试去,都开始装lmtool了。换了另一个版本,还是相同问题,所以排除软件的原因。结果放Google,发现原来是AMD的CPU。Matlab默认Intel的CPU;如果是AMD的,不提示,直接罢工。

需要的操作是:
1. 寻找 ...\MATLAB7\bin\win32\atlas_Athlon.dll 文件
2. 添加系统变量"BLAS_VERSION",指向1中文件地址,例如"D:\MATLAB7\bin\win32\atlas_Athlon.dll"。

搞定!

发布在科学工作. 将该链接存入书签发表评论或留个互链:互链地址.

1条评论