登录论坛

查看完整版本 : 【求助】符号计算功能为什么不能用?


mmhh7426
2008-03-24, 00:28
我刚接触Matlab,我在网上下载了2007a,但是,符号计算功能不能用:cry: :cry: ,现象如下:
>> syms a x;
>> f=a*sin(x)+5
error_msg : socket 3116 listen failed (err=10013).

??? Maple initialization failed.


Error in ==> mapleinit at 52
maplemex(maplelib,0);

Error in ==> maple at 113
[result,status] = maplemex(statement);

Error in ==> sym.maple at 85
[result,status] = maple(statement);

Error in ==> sym.sin at 7
Y = maple('map','sin',X);
>>
是我的软件有问题?还是什么地方需要设置?(软件是新安装的)
各位,请帮忙:cry: :cry:

xyz20070912
2008-03-24, 13:14
没遇见过这样的问题,不过听说过,你可以试试这样做:
1,查看你的symbolic工具箱是否正常
2,看下symbolic符号工具箱中的这个文件“maplemex.mexw32”是否在,这个貌似是matlab调用maple内核时用的,具体没了解过。
3,因为matlab本身是不怎么能做符号运算的,它做符号运算时是调用maple内核来运算的。所以,在做符号运算时,好像会有一个maple初始化或者是matlab与maple通信的过程,一般要关掉防火墙才行。

mmhh7426
2008-03-24, 22:55
没遇见过这样的问题,不过听说过,你可以试试这样做:
1,查看你的symbolic工具箱是否正常
2,看下symbolic符号工具箱中的这个文件“maplemex.mexw32”是否在,这个貌似是matlab调用maple内核时用的,具体没了解过。
3,因为matlab本身是不怎么能做符号运算的...

:smile: :smile::lol: :lol:谢谢版主,原来是防火墙的问题,我安装的是卡巴斯基和天网,当把两个都关闭时,可以运行符号计算,关闭其中一个都不行。我想,肯定是哪个通信端口被屏蔽了,我也不知道,我现在的做法是:先启动Matlab,再把卡巴斯基和天网开启,这样可以运行而不用拔网线。只是麻烦了点。不知有没有更好办法?