Matlab各种疑难

1. set path错误
想要添加搜索路径,按了set path结果提示找不到pathtool(如果pathdef.m确实存在在toolbox\local文件夹下的话,就按照下面的做法做)

savepath pathdef.m

然后重启matlab就可以set path把路径加进去了。

如果没有pathdef.m,那就搜索matlab文件夹找到pathdef.m然后copy到toolbox\local文件夹下。

2. License问题
License Manager Error -8
各种奇葩激活方法,安装完matlab以后,先用activate_matlab.exe来选择license_standalone.lic来激活,然后拷贝了crack里面的R201xb/bin/win64/libmservices.dll(好像叫这个名字,反正就是lib然后services结尾的)copy到安装路径对应位置,覆盖原来的。如果一开始就是本地打开matlab那一般没有什么问题。

License Manager Error -103
但是如果是远程桌面打开的,那就有点坑了。用非远程桌面的方式打开或者远程重启电脑就能解决了。

这里是详解:http://blog.csdn.net/ce123_zhouwei/article/details/7708108

问题可能是由于多用户切换或者“Windows Terminal Server”(比如远程服务?)导致的,应该不需要重装或系统还原。远程让计算机重启之后,再次登陆还是打不开Matlab,上述错误信息仍然存在。于是考虑是否是远程登录的问题。因为之前用远程登录使用Matlab,是在登陆之前Matlab就已经处于打开状态,而不是远程登录之后才打开Matlab,可能正是因为这样导致以前没有出错而现在出错了。在网上看到有人讨论时说过,“用远程桌面登陆到服务器使用Matlab,在远程的主机上必须有1个本地用户登陆。这算是FLEXlm 的bug吧”,这么看来,还真有可能是因为远程的缘故。
下一试验步骤:在本地登录计算机,打开Matlab看是否有出错信息。
结果:在本地机器上打开Matlab,果然没有再出现提示信息,问题得以解决。

3. mex的使用
如果需要使用到mex这种功能,一般需要有c++的编译器。如果用mex -setup没有locate到本地的编译器,那可能就是编译器不在环境变量里需要自己手动locate,或者根本没有安装。如果没有安装或者自己locate以后还是不行,建议重新安装一个。简单方法就是先用mex -setup看看哪些编译器可以选择,然后安装(从来没有成功过)。暴力方法就是安装个对应版本的VS(如果是在windows下)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值