I am using Matlab R2016a Win64 and whenever I print a figure in eps format the 'PaperSize' does not work. The code is as follows:
width = 10; height = 5; set(ThePlot,'paperunits','centimeters') set(ThePlot,'PaperPositionMode','Manual'); set(ThePlot,'PaperSize',[width,height*2]) set(ThePlot,'PaperPosition',[0,0,width,height]) str = strcat('Fig1'); path1 = fullfile('Figures', str); print(ThePlot,'-depsc',path1)
But when I open the eps file, I see that the paper size is the same as the figure, when I am expecting it to be twice as big. However, when I print to 'pdf' everything seems to work perfectly, is this a bug in Matlab or am I doing something wrong here?
Best Answer