MATLAB: How to print full size figure using print command

image processingprint

I am trying to plot a figure but when i print the figure the figure does not show on full screen. i am attaching the code
which i am trying. Please help me regarding this.
h = axes('Position',[0.15,0.15,0.49,0.25]);
colormap(bone());
imagesc(h,t,ezgrid,edens-mean(edens,2));
set(gca,'FontSize',12,'YDir','normal','XLim',[0,0.1]);
xlabel('time');
ylabel('position [L]');
h = axes('Position',[0.73,0.15,0.25,0.25]);
%plot(h,z/z(1),Jtot/max(abs(Jtot)),'LineWidth',2,z(1)/z(1),Jtot(1)/max(abs(Jtot)),'bo','MarkerFaceColor','b');
plot(h,z/z(1),Jtot/max(abs(Jtot)),'LineWidth',2);
hold on
plot(z(1)/z(1),Jtot(1)/max(abs(Jtot)),'bo','MarkerFaceColor','b')
set(gca,'dataaspectratio',[1,1,1],'FontSize',12,'XLim',1.02*[-1,1],'YLim',1.02*[-1,1]);
xlabel('z/z_0');
ylabel('J/J_{max}');
disp(['Initial imabalance: ',num2str(z(1))]);
print(1,'-depsc2',['Fig_dens_Jz_',num2str(U1/gN),'U1_',num2str(Uoffset/gN),'Uoff.eps']);

Best Answer

print() uses the figure PaperSize and PaperPosition properties to decide what size to output.