Matlab中 "csrot 找不到指定的模块"的解决方案
2015-09-09 11:13
645 查看
最近下了个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早期版本就不可用了。
我不知道是怎么回事,以为是版本的问题,就下了个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早期版本就不可用了。
相关文章推荐
- Matlab 中"csrot 找不到指定的模块"的解决方案
- FIT文件格式解析及MATLAB读取程序
- Matlab 启动时,加载失败的问题 Encountered unexpected end-of-file
- matlab基础学习——向量与矩阵
- matlab基础学习——标号、符号、运算符号
- Matlab中如何将(自定义)函数作为参数传递给另一个函数
- Windows10 + Matlab2013 mex C++ 调用gsl
- MATLAB脚本图片格式eps转pdf
- MATLAB:读取文本数据并排序
- MATLAB中对视频进行提取图像
- Matlab启动时大量java错误的处理方法
- MATLAB 图像处理小实践
- MATLAB中inputdlg的使用
- matlab 在图像处理中常用的函数使用(2)
- matlab 在图像处理中常用的函数使用(1)
- 模拟退火算法2(实例分析)--Matlab算法
- matlab map
- Matlab和C语言混合编程,包含目录的设定
- Matlab计算运行时间
- Matlab查看数值不用科学计数法显示