Contenido principal

savefig

Guardar figura como un archivo FIG

Descripción

savefig(filename) guarda la figura actual como un archivo FIG con el nombre de archivo especificado. El archivo FIG se almacena en un formato compacto y la figura resultante es compatible con la versión de MATLAB® R2014b y posteriores.

ejemplo

savefig(fig,filename) guarda la figura fig especificada.

ejemplo

savefig(fig,filename,version) crea el archivo utilizando la versión del archivo MAT especificado. Las versiones "-v7.3", "-v7" y "-v6" son válidas. (desde R2024b)

ejemplo

Ejemplos

contraer todo

Cree una gráfica de superficie de la función peaks. Guarde la figura en el archivo PeaksFile.fig.

figure
surf(peaks)
savefig("PeaksFile.fig")

Para abrir la figura guardada, use el comando:

openfig("PeaksFile.fig");

MATLAB crea una nueva figura usando el archivo guardado .fig.

Cree dos gráficas y guarde los identificadores de figura en un arreglo fig. Guarde las figuras en el archivo TwoFiguresFile.fig. Cierre las figuras después de guardarlas.

fig(1) = figure;
z = peaks;
surf(z)
fig(2) = figure;
plot(z)

savefig(fig,"TwoFiguresFile.fig")
close(fig)

Para abrir las dos figuras, use el comando:

myfigs = openfig("TwoFiguresFile.fig");

myfigs contiene los dos objetos Figure creados.

Guarde una figura usando la versión de archivo MAT "-v7.3".

fig = figure;
surf(peaks)
savefig(fig,"PeaksFile.fig","-v7.3")

Para abrir la figura guardada, use el comando:

openfig("PeaksFile.fig");

Argumentos de entrada

contraer todo

Figura objetivo, especificada como objeto Figure o arreglo de objetos Figure.

Ejemplo: savefig("myfigure.fig") guarda la figura actual como myfigure.fig.

Nombre de archivo, especificado como escalar de cadena o vector de caracteres. Si no se especifica un nombre de archivo, savefig guarda el archivo como Untitled.fig.

Si el nombre especificado no incluye una extensión de archivo .fig, entonces savefig añade la extensión. savefig no acepta otras extensiones de archivo.

Ejemplo: fig = figure; savefig(fig,"myfigure.fig") guarda la figura fig como myfigure.fig.

Ejemplo: fig = [figure figure]; savefig(fig,"twofigures.fig") guarda las figuras del arreglo fig como twofigures.fig.

Tipos de datos: char | string

Desde R2024b

Versión del archivo MAT, especificada como uno de estos valores:

  • "-v7.3": versión que incluye todas las funcionalidades de la versión "-v7" y admite archivos FIG con un tamaño superior a 2 GB.

  • "-v7": versión que usa compresión y admite archivos FIG de hasta 2 GB. Esta versión también admite el cifrado de caracteres Unicode®, que permite compartir archivos entre sistemas que utilizan diferentes esquemas de cifrado de caracteres predeterminados.

  • "-v6": versión heredada que no usa compresión o el cifrado de caracteres Unicode.

Si no especifica la versión, savefig utiliza la versión predeterminada de los archivos MAT especificada en la configuración. Para ver o establecer la versión predeterminada de los archivos MAT, vaya a la pestaña Home y, en la sección Environment, haga clic en Settings. Seleccione MATLAB > General > MAT and Fig Files y, después, elija una opción de MAT and Fig files save format.

Nota

El archivo FIG guardado es compatible con la versión R2014b y posteriores, independientemente del valor del argumento version. El archivo FIG no puede abrirse en la versión R2014a y anteriores. (desde R2024b)

Sugerencias

  • Debe usar MATLAB para abrir archivos guardados utilizando savefig. Para abrir el archivo, pase el nombre del archivo a la función openfig u open. Por ejemplo:

    openfig("MyFile.fig")

  • savefig guarda la figura completa MATLAB. Para guardar solo parte de una figura, como un objeto de ejes, o para guardar identificadores además de los datos, use la función save para crear un archivo MAT.

Historial de versiones

Introducido en R2013b

expandir todo