Save figure and contents to FIG-file


  • savefig(filename) example
  • savefig(H,filename) example
  • savefig(H,filename,'compact')



savefig(filename) saves the current figure to a FIG-file named filename.fig.


savefig(H,filename) saves the figures identified by the graphics array H to a FIG-file named filename.fig.

savefig(H,filename,'compact') saves the specified figures in a FIG-file that can be opened only in MATLAB® R2014b or later releases. The 'compact' option reduces the size of the .fig file and the time required to create the file.


collapse all

Save Current Figure to FIG-File

Create a surface plot of the peaks function. Save the figure to the file PeaksFile.fig.


To open the saved figure, use the command:


MATLAB creates a new figure using the saved .fig file.

Save Multiple Figures to FIG-File

Create two plots and store the figure handles in array h. Save the figures to the file TwoFiguresFile.fig. Close the figures after saving them.

h(1) = figure;
z = peaks;

h(2) = figure;


To open the two figures, use the command:

figs = openfig('TwoFiguresFile.fig');

figs contains the handles of the two figures created.

Save Figure Using 'compact' Option

Save a figure using the compact option:

h = figure

To open the figure, use the command:


Related Examples

Input Arguments

collapse all

H — One or more figuressingle figure | array of figures

One or more figures, specified as a single figure or an array of figures.

filename — File name'Untitled.fig' (default) | string

File name, specified as a string. If you do not specify a file name, then MATLAB saves the file as Untitled.fig, which is the default.

If the specified string does not include a .fig file extension, then MATLAB appends the extension. savefig does not accept other file extensions.

Example: 'ExampleFile.fig'

'compact' — File format for R2014b or later releases'compact'

File format for R2014b or later releases of MATLAB, specified as the string 'compact'. This option results in smaller .fig files. However, do not use the 'compact' option if you want to open the .fig file in versions of MATLAB before R2014b.

More About

collapse all


  • You must use MATLAB to open files saved using savefig. To open the file, pass the file name to the function openfig or open. For example,

    opens the file, ExampleFile.fig, in MATLAB.

  • savefig saves the full MATLAB figure. To save only part of a figure, such as an axes, or to save handles in addition to the data, use the save function to create a MAT-file.

See Also

| | | |

Introduced in R2013b

Was this topic helpful?