作业帮 > 综合 > 作业

Matlab 不能进行符号计算~

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 19:57:10
Matlab 不能进行符号计算~
>> syms x y z
>> A=x+y
Error using ==> mupadmex
Out of memory.Type HELP MEMORY for your options.
Error in ==> mupadengine.mupadengine>mupadengine.evalin at 119
[res,status] = mupadmex(statement);
Error in ==> mupadengine.mupadengine>mupadengine.feval at 157
[S,err] = evalin(engine,stmt);
Error in ==> mupadfeval at 24
[S,err] = feval(symengine,cmd,varargin{:}); % returns sym
Error in ==> sym.plus at 27
X = mupadfeval('_plus',A(:),B(:));
Matlab 不能进行符号计算~
原因,变量占用空间太多,内存不够用了
三个办法:
1,使用clear命令,清除掉变量
2,使用pack命令,先把变量存到硬盘,清理过后再load进来
3,最根本的,windows的话,去系统里面增大虚拟内存
再问: 请问怎么增大虚拟内存啊~~
再答: 我的电脑-》右键-》属性-》高级-》性能-》设置-》就可以看到虚拟内存了
再问: 再问一个问题啊~~ 那个Matlab里面不是有个Command History的窗口嘛,记录了所有的操作,那个里面的的历史也会占用内存吗,就是说导致我这种原因的,也有可能是Command History里面的记录吗??? 谢谢啦~~
再答: 那里面的记录都是文字类的,不会占用太大的内存,你想你看一本小说上百万字,能有几M空间。 而变量表就不一样,你一个 x=0:0.001:pi就要用去多少?