openfig()
openfig(filename)
openfig(filename, copies)
openfig(filename, visibility)
openfig(filename, copies, visibility)
fig = openfig(...)
| 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. |
| 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. |
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.
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);
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);
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);
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);
| Version | Description |
|---|---|
| 2.0.0 | version initiale |