我已经尝试了大多数常用的选项(print('figr,'-depsc','cross_corr.eps');)将matlab图保存为eps / pdf,但每次我这样做时,图形内容都是部分保存,可能有四分之一丢失。 我在这里分享了这个数字:http://ge.tt/2ZrsdD02/v/0?c
使用以下选项将其完全保存但我更喜欢直接将其保存为eps / pdf:
print(figr, '-dpng', 'cross_corr.png');
答案 0 :(得分:1)
问题似乎是图中'PaperPosition'
属性的值非常小。尝试将它们更改为默认值,
set(figr, 'PaperPosition', [0.634517 6.34517 20.3046 15.2284])
然后应用print(figr, '-depsc', 'cross_corr.eps')
。
我在没有'PaperPosition'
校正的情况下将结果附加到我的计算机上(使用带有边框的GSview显示):
另外,请考虑减小字体大小以避免重叠文字:
set(findobj('type','text'), 'Fontsize', 5)
答案 1 :(得分:0)
如果我首先放大图形尺寸(使用右上角的中间按钮),然后将其保存为eps,我会得到:http://ge.tt/1Pv8YE02/v/0
与所有其他选项相比,质量非常好,内容也很好。
不能通过脚本自动化它吗?...