One of the most frustrating tasks I encountered while using MATLAB was to output and store figures that were high resolution and the font size would be legible when copied into double column journals. Copying the figures directly (Edit -> Copy figure) works well but I always preferred to have my scripts run and have the files stored automatically to an assigned folder. The attached code is what I currently used. While the coding is very simple, it took quiet a while to assimilate those few lines to generate the quality of figure I was looking for.
Print figure to file
Another issue I have also encountered with outputting the images to file is the dimensions of the stored image may not match the image on screen. The following script re-sizes the output page to the dimensions of the on screen image. You would be required to change the pixels to inches.