将图形保存为高分辨率或无损图像,可以在没有像素化的情况下放大

时间:2015-04-24 21:18:47

标签: matlab matlab-figure

我在MATLAB中有一个很大的情节(总共4095分),我想将这个数字导出为高分辨率图像,可以放大,就像原始图形可以放大一样。下面我附上两个图像,一个是全尺寸图和第二个图通过放大图然后导出单独导出。当我放大时,第一个图像会变得像素化(很明显)。所以我的问题是,是否可以将图形导出为图像(任何格式,但.fig),可以放大以获得更细粒度的细节。 PNG Image Zoomed

1 个答案:

答案 0 :(得分:6)

You need to save the figure using a vector format, such as pdf, ps or eps.

For example: try

plot(sin(0:.001:2*pi)) %// example graph

The resulting figure is:

enter image description here

Then print to pdf:

print -dpdf example %// Or change -dpdf to -deps, -depsc, -dps, -dpsc

Now open the generated file, example.pdf. You can zoom on it and you won't see it pixelated. Here's an example of the top of the sinusoid at 6400% zoom.

enter image description here