保存为eps / pdf时,Matlab图形内容丢失

时间:2014-10-02 06:40:53

标签: matlab pdf eps

我已经尝试了大多数常用的选项(print('figr,'-depsc','cross_corr.eps');)将matlab图保存为eps / pdf,但每次我这样做时,图形内容都是部分保存,可能有四分之一丢失。 我在这里分享了这个数字:http://ge.tt/2ZrsdD02/v/0?c

使用以下选项将其完全保存但我更喜欢直接将其保存为eps / pdf:

print(figr, '-dpng', 'cross_corr.png'); 

2 个答案:

答案 0 :(得分:1)

问题似乎是图中'PaperPosition'属性的值非常小。尝试将它们更改为默认值,

set(figr, 'PaperPosition', [0.634517 6.34517 20.3046 15.2284])

然后应用print(figr, '-depsc', 'cross_corr.eps')

我在没有'PaperPosition'校正的情况下将结果附加到我的计算机上(使用带有边框的GSview显示):

enter image description here

enter image description here

另外,请考虑减小字体大小以避免重叠文字:

set(findobj('type','text'), 'Fontsize', 5)

enter image description here

答案 1 :(得分:0)

如果我首先放大图形尺寸(使用右上角的中间按钮),然后将其保存为eps,我会得到:http://ge.tt/1Pv8YE02/v/0

与所有其他选项相比,质量非常好,内容也很好。

不能通过脚本自动化它吗?...