java.lang.OutOfMemoryError:GC开销限制超出了MATLAB

时间:2016-02-26 15:40:55

标签: java matlab pdf graph eps

我已经阅读了与问题“java.lang.OutOfMemoryError:超出GC开销限制”相关的所有答案。我有一个实际的例子,这个消息出现在Matlab中。这些是MATLAB代码中的一些行:

    figure(2)
    surfl(fkernel); xlabel('f_t (x)'); ylabel('Months, Jul.14- Jan.16'); 
    title('12m Inflation, EEM-Peru');
    colormap(pink);    % change color map
    shading interp;    % interpolate colors across lines and faces
    view(153,52);
    eval(['print -depsc -r300 ',g,'7a']);
    eval(['print -depsc -r200 ',g,'7b']);
    eval(['print -depsc -r100 ',g,'7c']);
    eval(['print -depsc ',g,'7d']);
    eval(['print -depsc2 -r300 ',g,'7e']);
    eval(['print -depsc2 -r200 ',g,'7f']);
    eval(['print -depsc2 -r100 ',g,'7g']);
    eval(['print -depsc2 ',g,'7h']);
    eval(['print -dpdf ',g,'7i']); 
    close;

我希望将这个详细的3D图表保存为许多其他格式。文件成功保存但我认为与Java相关的问题只发生在最后一个eval-print上(变量g只是文件名的常用字符串)。此命令应该已将3D图形保存为PDF文件。

我用GSview&检查了用上述行创建的所有文件。 Acrobat Reader(最后一个)。只有Acrobat Reader在上传PDF文件时遇到问题,发送以下消息“打开文件时出错:它已损坏,无法修复”。

您的最新信息伙伴:与2D图形相关联保存的其他EPS文件是小文件(20-300KB之间),但是使用上述线路成功创建的所有3D图形EPS文件都会生成巨大的EPS文件:介于261000-276000KB之间!

0 个答案:

没有答案