我在 MATLAB 中有一个大图(总共 4095 点),我想将此图导出为高分辨率图像,可以放大,就像可以放大原始图一样。下面我附上了两张图片,一张是全尺寸图,第二个是通过放大图形然后导出来单独导出的。当我放大时,第一张图像(显然)像素化。所以我的问题是是否可以将图形导出为可以放大以获得更精细细节的图像(除 .fig 之外的任何格式)。
最佳答案
您需要使用 vector format 保存图形,例如 pdf
、ps
或 eps
。
例如:试试
plot(sin(0:.001:2*pi)) %// example graph
结果图是:
然后打印成pdf
:
print -dpdf example %// Or change -dpdf to -deps, -depsc, -dps, -dpsc
现在打开生成的文件,example.pdf
。你可以放大它,你不会看到它像素化。这是 6400% 缩放时正弦曲线顶部的示例。
关于matlab - 将图形保存为高分辨率或无损图像,可以在不像素化的情况下放大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29857675/