matlab中如何解决argmin问题_matlab自动关闭问题解决

系统环境:

matlab r2013a 64位、Windows 7旗舰版64位

问题描述:

一直以来正常使用的matlab,突然每次运行时,matlab刚打开就自动关闭退出,没有任何消息提示。

百度、Google上搜索到的解决方法并不符合我这出现的情况。

诊断过程:

通过在命令提示符中,使用命令matlab -nojvm

-nosplash来启动,发现以这种方式可以启动matlab的Command

Window。

又试了几个参数组合,发现用-nojvm参数时就可以运行而不会退出,据此怀疑是jvm问题。

后来用matlab

-h命令看了下还有哪些参数可用,发现有-logfile

log一项,其作用是把matlab的command

window中的输出都保存一份副本到指定的文件中,最重要的是所有的crash报告也会包括在内,可以从这里来得到有关matlab自动关闭时的信息。

于是使用matlab -logfile

"logs.log"来启动matlab,matlab启动后自动退出了,但是crash信息成功保存到了logs.log中,内容如下:

接着查看了java.log.2220文件,确定问题实质为jvm启动时的环境问题。matlab自身带了jvm,而本机安装jdk时也带了一个jvm,根据本机设置可能会导致matlab的选择产生混乱。可以通过设置环境变量来让matlab确切知道要使用的jvm路径。

解决方法:

建设一个新的环境变量,命名为MATLAB_JAVA,值为你所要使用的jvm路径,这里我所设置的为C:\Program

Files\Java\jre7。

保存上述环境变量后,重新启动matlab,发现一切恢复正常。

总结:

在网上搜索问题的解决方法,所看到的并不一定符合自己的实际情况。而且有些问题自己不能确定大概原因的话,也就无从知道该用什么样的关键字搜索才合适。关键还得自己掌握对问题的剖析方法,一步步分析排除,找到它产生的根源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值