How to save a Figure to a PNG File
550 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Michael Angeles
le 5 Fév 2023
Modifié(e) : Sulaymon Eshkabilov
le 5 Fév 2023
My code below seems to generate and save the "figure" file. However, when I want to save this to a *.png file I tend to get an error.
How can I save a *.fig file and also generate and save a *.png file? I think I am doing something wrong with the code.
Any help is appreciated.
plot1 = plot(freq,magB_0_AOR00,freq,magB_0_AOR45,freq,magB_0_AOR90,...
freq,magC_0_AOR00,freq,magC_0_AOR45,freq,magC_0_AOR90);
title('Data Investigation');
subtitle('A=PT0, B=PT1, C=PT2')
legend('B0^{\circ}','B45^{\circ}','B90^{\circ}',...
'C0^{\circ}','C45^{\circ}','C90^{\circ}','Location','southwest');
ylabel('Magnitude');
xlabel('Frequency (GHz)');
saveas(gcf,'CompileData.fig');
0 commentaires
Réponse acceptée
the cyclist
le 5 Fév 2023
saveas(gcf,'CompileData.png')
If that doesn't work, then you could upload your data here, for us to test.
0 commentaires
Plus de réponses (1)
Sulaymon Eshkabilov
le 5 Fév 2023
Modifié(e) : Sulaymon Eshkabilov
le 5 Fév 2023
Here are two different ways how you can save the plot figure output in .png:
F = @(t)exp(sin(2*t));
fplot(F, [-pi, pi])
grid on
% using saveas
OUT_File_Name = 'MY_plot';
saveas(gcf, OUT_File_Name, 'png')
% using exportgraphics()
OUT_File_Name2 = 'MY_plot2.png';
exportgraphics(gca, OUT_File_Name2)
0 commentaires
Voir également
Catégories
En savoir plus sur Printing and Saving dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!