MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】符号计算功能为什么不能用? (https://www.labfans.com/bbs/showthread.php?t=1829)

mmhh7426 2008-03-24 00:28

【求助】符号计算功能为什么不能用?
 
我刚接触Matlab,我在网上下载了2007a,但是,符号计算功能不能用:cry: :cry: ,现象如下:
>> syms a x;
>> f=a*sin(x)+5
[COLOR="Red"]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)[/COLOR];
>>
是我的软件有问题?还是什么地方需要设置?(软件是新安装的)
各位,请帮忙: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

符号计算功能不能工作问题解决了
 
[QUOTE=xyz20070912;7128]没遇见过这样的问题,不过听说过,你可以试试这样做:
1,查看你的symbolic工具箱是否正常
2,看下symbolic符号工具箱中的这个文件“maplemex.mexw32”是否在,这个貌似是matlab调用maple内核时用的,具体没了解过。
3,因为matlab本身是不怎么能做符号运算的...[/QUOTE]

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


所有时间均为北京时间。现在的时间是 12:30

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.