Save Figures

Version (1.65 KB) by Matthew
This function provides a quick and easy way to save all current plots.
Updated 27 Jul 2010

View License

This function is intended for people who plot lots of data and need a quick and easy way to save a large number of plots. When the function is called, it brings each open figure object to the foreground by calling its handle. This lets you see it. It prompts you in the main console window of Matlab to supply a filename. It then saves this figure with your filename using multiple file formats, and cycles to the next figure until all of the figures have been saved or skipped.

It has been designed to save in the following four formats:
-Matlab Figure (.FIG)
-Windows Enhanced Metafile (.EMF)
-Portable Network Graphics (.PNG)
-Enhanced Postscript Level 2 Color (.EPS)

These formats were picked to suit my particular needs. The .FIG lets you go back and change figures later in Matlab, .EMF is best for Microsoft Office programs since it is vectorized, EPS is best for LaTeX as a vectorized image, and PNG is good for general purpose use like websites. If you want different file formats it is easy to go into the code and either comment out undesired formats, or add new ones.

Cite As

Matthew (2024). Save Figures (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Find more on Printing and Saving in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes