openfig
Ouvre un fichier FIG Nelson.
📝Syntaxe
openfig()
openfig(filename)
openfig(filename, copies)
openfig(filename, visibility)
openfig(filename, copies, visibility)
fig = openfig(...)
📥Arguments d'entrée
Paramètre Description
filename Vecteur de caracteres ou chaine scalaire designant un fichier Nelson .fig. Si le nom n'a pas d'extension, openfig ajoute .fig. La valeur par defaut est Untitled.fig.
copies 'new' ou 'reuse'. La valeur par defaut est 'new'. Utilisez 'reuse' pour retourner une figure deja ouverte dont la propriete FileName correspond au fichier demande.
visibility 'visible' ou 'invisible'. Cette option remplace l'etat visible enregistre apres restauration ou reutilisation de la figure.
📤Arguments de sortie
Paramètre Description
fig Objet graphique figure ouvert ou tableau d'objets graphiques figure. Si le fichier contient plusieurs figures enregistrees, toutes les figures restaurees sont retournees.
📄Description

openfig() ouvre Untitled.fig.

openfig(filename) ouvre la ou les figures stockees dans filename et cree de nouveaux objets figure.

openfig(filename, 'new') cree toujours de nouveaux objets figure. C'est le comportement par defaut.

openfig(filename, 'reuse') cherche d'abord les figures ouvertes dont la propriete FileName correspond au chemin resolu. Si elles existent, elles sont retournees au lieu de charger une nouvelle copie.

openfig(filename, visibility) ou openfig(filename, copies, visibility) controle si les figures restaurees ou reutilisees sont visibles.

Chaque figure restauree recoit une propriete FileName egale au chemin .fig resolu. Cela permet aux appels suivants avec 'reuse' de la retrouver.

Avertissement : les fichiers .fig Nelson sont specifiques a Nelson. Les fichiers qui n'ont pas ete generes par Nelson ne sont pas pris en charge.

Les objets restaures sont de nouveaux objets graphiques. La plupart des proprietes persistantes enregistrees par savefig sont restaurees, tandis que les valeurs par defaut courantes et l'etat d'execution peuvent encore influencer les figures creees.

💡Exemples
Enregistrer une figure, la fermer, puis la rouvrir plus tard.
x = linspace(0, 10);
y = sin(x);
f = figure('Visible', 'off');
plot(x, y);
title('Sine Wave');
xlabel('x ranges from 0 to 10');
ylabel('y = sin(x)');
figfile = [tempname(), '_SineWave.fig'];
savefig(f, figfile);
close(f);
restored = openfig(figfile, 'invisible');
assert(isgraphics(restored, 'figure'));
close(restored);
Ouvrir une figure enregistree invisible en etat visible.
f = figure('Visible', 'off');
plot(1:5);
figfile = [tempname(), '_visible_on_open.fig'];
savefig(f, figfile);
close(f);
restored = openfig(figfile, 'visible');
assert(strcmp(char(get(restored, 'Visible')), 'on'));
close(restored);
Reutiliser une figure deja ouverte.
f = figure('Visible', 'off');
plot([3 1 4 1 5]);
figfile = [tempname(), '_reuse_example.fig'];
savefig(f, figfile);
close(f);
first = openfig(figfile, 'invisible');
second = openfig(figfile, 'reuse', 'invisible');
assert(isequal(first, second));
close(first);
Ouvrir un fichier contenant plusieurs figures.
figs(1) = figure('Visible', 'off');
plot(1:4);
figs(2) = figure('Visible', 'off');
stairs([4 2 3]);
figfile = [tempname(), '_many_figures.fig'];
savefig(figs, figfile);
close(figs);
restored = openfig(figfile, 'invisible');
assert(isequal(numel(restored), 2));
close(restored);
🔗Voir aussi
savefigfigurecloseloadnh5
🕔Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub