Contenuto principale

savefig

Salvare la figura come file FIG

Descrizione

savefig(filename) salva l'attuale figura come file FIG con il nome file specificato. Il file FIG è memorizzato in un formato compatto e la figura risultante è compatibile con la release R2014b di MATLAB® e successive.

esempio

savefig(fig,filename) salva la figura specificata fig.

esempio

savefig(fig,filename,version) crea il file utilizzando la versione del file MAT specificata. Le versioni valide sono "-v7.3", "-v7" e "-v6". (da R2024b)

esempio

Esempi

comprimi tutto

Creare un grafico a superficie della funzione peaks. Salvare la figura nel file PeaksFile.fig.

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

Per aprire la figura salvata, utilizzare il comando:

openfig("PeaksFile.fig");

MATLAB crea una nuova figura utilizzando il file .fig salvato.

Creare due grafici e memorizzare gli handle delle figure nell'array fig. Salvare le figure nel file TwoFiguresFile.fig. Chiudere le figure dopo averle salvate.

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

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

Per aprire le due figure, utilizzare il comando:

myfigs = openfig("TwoFiguresFile.fig");

myfigs contiene i due oggetti Figure creati.

Salvare una figura utilizzando la versione "-v7.3" del file MAT.

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

Per aprire la figura salvata, utilizzare il comando:

openfig("PeaksFile.fig");

Argomenti di input

comprimi tutto

Figura di destinazione, specificata come oggetto Figure o array di oggetti Figure.

Esempio savefig("myfigure.fig") salva l'attuale figura come myfigure.fig.

Nome del file, specificato come scalare di stringa o vettore di caratteri. Se non si specifica un nome del file, savefig salva il file come Untitled.fig.

Se il nome del file specificato non include un'estensione di file .fig, savefig aggiunge l'estensione. savefig non accetta altre estensioni di file.

Esempio fig = figure; savefig(fig,"myfigure.fig") salva la figura fig come myfigure.fig.

Esempio fig = [figure figure]; savefig(fig,"twofigures.fig") salva le figure nell'array fig come twofigures.fig.

Tipi di dati: char | string

Da R2024b

Versione del file MAT, specificata come uno dei seguenti valori:

  • "-v7.3": versione che include tutte le feature "-v7" e supporta file FIG di dimensioni superiori a 2 GB.

  • "-v7": versione che utilizza la compressione e supporta file FIG fino a 2 GB. Questa versione supporta inoltre la codifica dei caratteri Unicode®, che consente la condivisione di file tra sistemi che utilizzano schemi di codifica dei caratteri predefiniti diversi.

  • "-v6": versione legacy che non utilizza la compressione né la codifica dei caratteri Unicode.

Se non si specifica la versione, savefig utilizza la versione predefinita del file MAT specificata nelle impostazioni. Per visualizzare o impostare la versione predefinita del file MAT, andare alla scheda Home e, nella sezione Environment, fare clic su Settings. Selezionare MATLAB > General > MAT and Fig Files, quindi scegliere un'opzione MAT and Fig files save format.

Nota

Il file FIG salvato è compatibile con la release R2014b e successive, indipendentemente dal valore dell'argomento version. Il file FIG non può essere aperto nella release R2014a o precedenti. (da R2024b)

Suggerimenti

  • È necessario utilizzare MATLAB per aprire i file salvati con savefig. Per aprire il file, passare il nome del file alla funzione openfig o open. Ad esempio:

    openfig("MyFile.fig")

  • savefig salva l'intera figura di MATLAB. Per salvare solo una parte di una figura, ad esempio un oggetto asse, o per salvare gli handle oltre ai dati, utilizzare la funzione save per creare un file MAT.

Cronologia versioni

Introdotto in R2013b

espandi tutto