我有一个Matlab数字。我需要将它用作图片,以便我可以将其插入Word中,然后将该新Word文档另存为PDF文件,然后打印该PDF文件。我已经尝试将Matlab图保存为.JPG和。 PNG文件,但图片变得更小"当插入Word并转换为PDF并打印时,你很难区分任何东西。我能做些什么才能使图形的质量发生变化?
答案 0 :(得分:1)
您无需将其另存为文件,只需将其复制到剪贴板然后粘贴即可,它将被复制为调整大小后看起来不错的图元文件(矢量图形)。最好通过拖动角来调整大小以保持原始纵横比。
制作图形后,从图形菜单中选择:编辑/复制图形,然后粘贴到 Word 或 PowerPoint 中。您可以通过从图形菜单中选择“编辑/复制选项...”来更改某些复制选项
答案 1 :(得分:0)
你有几个选择。
保存图形时,默认情况下使用72 dpi(屏幕分辨率),这可能会导致图像在插入Word文档时显得很小。您可以使用saveas
指定生成图像的分辨率,而不是使用print
。对于PNG
print(hfig, 'filename.png', '-dpng', '-r300') % Resolution = 300 DPI
请注意,如果您使用print
,则还需要指定图中的其他一些属性,以使其看起来与屏幕外观类似。
set(hfig, 'Units', 'inches');
pos = get(hfig, 'Position');
set(hfig, 'PaperPositionMode', 'manual', ...
'PaperPosition', [0 0 pos(3:4)], ...
'InvertHardCopy', 'off');
如果您最终导出为PDF并且图像是艺术线条,请考虑导出为EPS(矢量图形)。同样,这可以使用print
完成。
print(hfig, 'filename.eps', '-depsc2')
export_fig
FEX提交export_fig
是一个广泛推荐的实用程序,用于从MATLAB数据中创建数字,以保留它们在MATLAB中的显示方式。