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

 Respuesta aceptada

Arthur Roué
Arthur Roué el 24 de Jul. de 2020

2 votos

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

4 comentarios

gummiyummi
gummiyummi el 24 de Jul. de 2020
I have the figure saved as a .png file, sadly can't open it with openfig
Arthur Roué
Arthur Roué el 24 de Jul. de 2020
Editada: Arthur Roué el 24 de Jul. de 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 el 24 de Jul. de 2020
thanks!
Arthur Roué
Arthur Roué el 24 de Jul. de 2020
You're welcome ! Can you accept the answer ?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.

Preguntada:

el 24 de Jul. de 2020

Comentada:

el 24 de Jul. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by