2014-03-31 53 views
5

我用MATLAB以7680 * 4320像素分辨率绘制了Mandelbrot图像,但是当我使用位图或JPG格式导出图像时,输出文件将具有1366 * 651像素,这是我的笔记本屏幕分辨率将MATLAB图形导入高分辨率位图图像

如何导出图形图像与其原始质量(7680 * 4320)?

+1

http://www.mathworks.com/matlabcentral/fileexchange/23629-exportfig – Wli

回答

3

我通常会指定绝对图像大小和图像分辨率,因为点(或像素)中的图像大小是其中的倍数。例如,如果绝对尺寸为16 cm x 12 cm,分辨率为500 dpi(或ppi),则点(或像素)的尺寸为3150 x 2362,因为(16 cm/2.54 cm/in)* 500点/ in(或px/in)= 3162点(或px)和(12 cm/2.54 cm/in)×500点/ in(或px/in)= 2362点(或px)。

示例代码:保存图像之前

1.创建数字

x = 0:0.01:pi; 
y = sin(x); 
figure 
plot(x, y) 

2.设置的图像尺寸。保存图像时

width = 16; % cm 
height = 12; % cm 
set(gcf, 'PaperPosition', [0, 0, width/2.54, height/2.54]) 

将分辨率:让它为16厘米×12厘米。让它成为500 dpi(或ppi):

print -dtiff -r500 my_image 

我希望这有助于。