Matlab中 "csrot 找不到指定的模块"的解决方案

最近下了个Matlab2008a安装,安装到97%的时候就弹出对话框,标题是“csrot”,内容是“找不到指定的程序”。点确定之后还可以继续安装。但安装完后打开Matlab就会出现同样的对话框,然后点确定之后Matlab也自动关闭了。
 

  我不知道是怎么回事,以为是版本的问题,就下了个Matlab2008b,安装过程中没有报错,我心里窃喜,以为这一次安装成功了。安装完后打开Matlab,也可以打开,也可以运行一些命令,但是在做矩阵乘法的时候,又出现了同样的“csrot找不到指定的程序”的对话框,然后在Matlab主窗口里留下这样一个内容:
libmwblas: load error: csrot
Caught std::exception Exception message is:
csrot


   我到百度搜了一下,发现有几个人遇到了跟我同样的问题,但是没有人有解决方案,有的人说安装NetFramework就能解决问题,但是我的Net Framework本来就是3.5的,而且是SP1,怎么可能是NetFramework出了问题!更奇怪的是,我的电脑是双系统,我在Vista下安装的Matlab在Vista下无法做乘法,可是在XP下打开同一个Matlab程序居然可以做任何运算!我于是怀疑是我的Vista的问题,因为我的Vista是精简版的。于是我就没有办法了,我总不能重装系统吧。
   过了几天后我又想起这个问题,我想想百度上搜不到,在Google上说不定有,于是我用Google一搜,搜到了Matlab官方网站的一段解决方案:

 

This error is a result of an invalid BLAS_VERSION environmentvariable. This variable was required for previous versions ofMATLAB in order to run on certain chipsets, but R2008a will runnatively and does not require this variable. To resolve this issue,please remove the BLAS_VERSION environment variable and trystarting MATLAB again.

 

这段话说明,如果你遇到了这个问题,说明你以前应该安装过Matlab的早期版本,而且你的CPU不是Intel的,于是你必须手动地设置一个环境变量BLAS_VERSION。但是Matlab2008并不需要这个环境变量,你必须把它删除:我的电脑右键——属性——高级系统设置(Vista有这一步,XP没有)——高级——环境变量,在系统变量中找到BLAS_VERSION一项,把它删除即可。当然,删除之后,你的Matlab早期版本就不可用了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值