soul27 发表于 2006-5-26 15:02

[求助]运行程序提示内存溢出,怎样解决?是不是精度控制的问题?

急啊1

happy 发表于 2006-5-26 15:51

回复:(soul27)[求助]运行程序提示内存溢出,怎样解...

<P>是不是矩阵过大?</P>

soul27 发表于 2006-5-27 17:52

<P>有30多个30阶的矩阵相乘。其中有两个比较复杂。其他的相乘好像没事,可是一连乘就不行了</P>

soul27 发表于 2006-5-27 17:54

<P>??? Error using ==&gt; horzcat<BR>Out of memory. Type HELP MEMORY for your options.</P>
<P>Error in ==&gt; D:\MATLAB6.5\toolbox\symbolic\@sym\sym.m (findrun)<BR>On line 517==&gt; d = diff();</P>
<P>Error in ==&gt; D:\MATLAB6.5\toolbox\symbolic\@sym\sym.m (char2sym)<BR>On line 419==&gt;    = findrun(sp); % Beginning (b) and end (e) indices.</P>
<P>Error in ==&gt; D:\MATLAB6.5\toolbox\symbolic\@sym\sym.m<BR>On line 92==&gt;    S = char2sym(x);</P>
<P>Error in ==&gt; D:\MATLAB6.5\toolbox\symbolic\@sym\maple.m<BR>On line 81==&gt;    result = sym(result);</P>
<P>Error in ==&gt; D:\MATLAB6.5\toolbox\symbolic\@sym\mtimes.m<BR>On line 25==&gt;    X = maple(A,'&amp;*',B);</P>
<P>Error in ==&gt; E:\work\main.m<BR>On line 153==&gt;    T=T*T4;<BR><BR>最下面的是我的程序,main.m<BR>其他的都是工具箱的。不知道为什么?</P>

soul27 发表于 2006-5-29 10:13

斑竹,帮忙啊

happy 发表于 2006-5-29 11:30

回复:(soul27)[求助]运行程序提示内存溢出,怎样解...

增加虚拟内存试试看,不过很可能不行,建议加大计算机的内存吧

soul27 发表于 2006-5-29 21:07

<P>有30多个30阶的矩阵相乘。其中有两个比较复杂。其他的相乘好像没事,可是一连乘就不行了</P>

soul27 发表于 2006-5-30 12:57

<P>有30多个30阶的矩阵相乘。其中有两个比较复杂。其他的相乘好像没事,可是一连乘就不行了</P>
页: [1]
查看完整版本: [求助]运行程序提示内存溢出,怎样解决?是不是精度控制的问题?