Figure plot only to file
Afficher commentaires plus anciens
Hi,
I have this code to plot a number of figures, but how do I change it to just write them to files without showing them on screen?
h=figure;
semilogx(Nacc(:,i),Range(:,i),'Color','blue','LineWidth',1.5);
xlabel('counts'); ylabel('Range'); grid on;
title(sprintf('max N=%.0f',Ntot(1,i)));
hold on;
semilogx(Nacc(:,i),EQLevel(:,i),'Color','red','LineWidth',1.5);
print(h,'-dpng',fname{1,i});
hold off;
Réponses (1)
Geoff Hayes
le 27 Fév 2016
nilsotto - to be clear, you just want to save the figure to file but not actually show the figure? Try setting its Visible property to off as in the following example.
x = -2*pi:0.01:2*pi;
y = sin(x);
h = figure('Visible','off');
plot(x,y);
print(h,'-dpng','mySineWave.png');
close(h);
The above code has been tested in R2014a.
1 commentaire
nilsotto
le 28 Fév 2016
Catégories
En savoir plus sur Structures 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!