Saving jpeg of plot in background procesing

We have a gui which plots a graph and then add some points to it depending on the user input. We want to automate the process and run it several times on a server and produce jpeg images. This is an extremely simplified code (but actually except for the choice of data, its exactly the same):
function _something_()
x = linspace(0,2*pi,100);
plot(x,sin(x))
hold on
scatter(x,cos(x))
hold off
end
Is there a way to achieve this ? Maybe we should use something else and not "plot" and "scatter" ?
Thanks !

 Réponse acceptée

Walter Roberson
Walter Roberson le 13 Août 2015

0 votes

See print() and saveas(). See also the File Exchange contribution export_fig (I am not sure if it has been updated for R2014b and later though.)

1 commentaire

uido
uido le 13 Août 2015
Was so sure that I cannot use fig and plot and all that without a graphical front end, that I did not even check. learned my lesson.
saveas() does exactly what i need.
Thanks !

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Performance dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by