我要求解决我在Matlab中使用复制图选项时得到的模糊图像。例如,当我在matlab中绘制3d图时,我得到以下图像(这是printscreen的结果!)..
然而,当我使用选项复制图时,我得到一个模糊的图像,如下图所示
我如何避免这种情况,因为我需要使用复制图选项获得高分辨率图像。提前感谢您提供的任何帮助。
答案 0 :(得分:1)
默认情况下,图形被复制为增强型图元文件(彩色图形格式),适用于基本图形,如条形图,线图和其他2D图形,但对于更复杂的图形可能会产生不良结果,如您的情况。这是因为Metafile内容的呈现是由我的Microsoft Word控制的,它可能会呈现与MATLAB不同的内容。
如果您需要高分辨率图像,我建议使用print
命令,您可以在其中指定所需的分辨率(使用-r
选项)。然后,您可以将生成的图像导入Word
print(gcf, 'myfile.png', '-dpng', '-r300')
或者,您可以使用文件交换中的export_fig
来更好地保留外观
另一种选择是更改Copy Figure使用的格式,以告诉它使用位图
或者您可以通过编程方式调用Copy Figure并指定其他format(位图或PDF)
print(gcf, '-clipboard', '-dpdf')