matlab 生成eps格式文件,显示出为灰色,修改为彩色图,设置方法
x=-50:50;
y=sin(x);
figure
plot(x,y,'r')
picName=sprintf('D:/image01.eps');
set(gcf,'Units','Inches');
pos = get(gcf,'Position');
set(gcf,'PaperPositionMode','Auto','PaperUnits','Inches','PaperSize',[pos(3), pos(4)])
saveas(gcf,picName) % 显示为灰度图
picName=sprintf('D:/image02.eps');
saveas(gcf,picName,'psc2') %显示为彩色图
% 'psc2': Level2 Color PostScript
对于需要高分辨率的图片,使用下面的命令保存
set(gcf,'renderer','painters');
%set(gcf,'renderer','opengl');
修改后: