- 在线时间
- 1 小时
- 最后登录
- 2017-7-6
- 注册时间
- 2009-2-4
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 24 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 18
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 22
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   13.68% 该用户从未签到
 |
参加过数学建模的同志们都知道,在数学建模中相当重要的一个软件是Matlab,毕竟MathWork做了这么多年的如此巨大的一款目标是无所不能的软件还是相当8错的,所以几乎这就成了数学建模的必备软件。
当然,我们还可以推荐自由软件GNU的Octave,以及另一款叫SciLab的软件。Octave我还算是比较熟悉,几乎完全兼容Matlab,并且在此基础上稍作扩展,当然相对于如此庞大的Matlab而言,Octave提供的功能或许不是这么全,但是在Octave的官方网站上可以找到好多,几乎全部常用函数的专用于Octave的M文件。Scilab我自己倒是没怎么用过,但是跟Matlab几乎兼容。
这些都不是我要说的重点。毕竟大多数人还是倾向于Matlab,即使是非授权使用。
我要说的是,鉴于目前许多同志仍然在使用Windows,于是国内经常使用的一款“流行”软件,叫做360的,便大行其道。但是,据本人测试,在某些机器上,360和Matlab有冲突,这个问题在安装过程中不会有任何表现,但是如果使用时遇到问题,相当长的时间内不一定能解决。
本着共同发展的原则,既然本人遇到了这个问题,经过测试解决了,所以我作为一只“老鸟”有必要、也有义务将我的教训写出来告诫大家。
装好Matlab后,千万先要测试一下是不是真的正常。我的测试一般是:首先peaks(50)测试绘图功能,——这其中有时就遇到过问题,显示图片不完整。然后测试符号计算功能,比如高精度计算(因为比较方便),比如符号求导等,我一般是使用高精度输出pi,顺便看看跟真实值是不是相同,使用vpa(pi, 100)测试pi的前一百位。
Matlab7.7也就是2008b的问题是,符号计算模块和360安全卫士冲突,原因不明,表现如下:输入vpa(pi, 100)回车,显示:
??? Error using ==> mupadinit at 35
Unable to initialize kernel
Error in ==> mupadengine.mupadengine>mupadengine.evalinat 115
[result,status] = mupadmex(statement,8);
Error in ==>E:\Programs\MATLAB\R2008b\toolbox\symbolic\symengine.p>symengine at 25
Error in ==> vpa at 38
eng = symengine;
这个(应该)就是由于360的冲突造成的。我经过在几台机器上测试后,发现将360卸载之后就可以解决问题,其他冲突没有发现,当然不代表没有。
如果有使用中的其他问题,欢迎讨论!另外有谁发现了其他问题或解决方法,真诚希望告知大家!
另:祝参赛的同志们取得好成绩!! |
zan
|