I have 4 matlab scripts, each saving a figure at the end as a png file in a folder.
I have a different script which I want to use to export all 4 png files at once using export_fig.
Problem: how do I "load" the saved figures into the script so that I can convert them using export_fig?
code right now:
export_fig fig1.png
export_fig fig2.png
export_fig fig3.png
export_fig fig4.png
ERROR:
Error using export_fig
No figure found
this export script is in the same folder as the 4 scripts which generated the figures and the saved figures themselves

 Réponse acceptée

Arthur Roué
Arthur Roué le 24 Juil 2020

2 votes

If you saved your figures in a FIG-File, then
fig_handle = openfig(filename)
will open it.
Here a link to openfig documentation.

4 commentaires

gummiyummi
gummiyummi le 24 Juil 2020
I have the figure saved as a .png file, sadly can't open it with openfig
Arthur Roué
Arthur Roué le 24 Juil 2020
Modifié(e) : Arthur Roué le 24 Juil 2020
Oh yes, then maybe try
img = imread('fig1.png');
and then you can convert it with
imwrite(img, 'fig1.jpg');
Or plot it
image(img)
to use function export_fig
gummiyummi
gummiyummi le 24 Juil 2020
thanks!
Arthur Roué
Arthur Roué le 24 Juil 2020
You're welcome ! Can you accept the answer ?

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by