How to save a Figure to a PNG File
527 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Michael Angeles
el 5 de Feb. de 2023
Editada: Sulaymon Eshkabilov
el 5 de Feb. de 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 comentarios
Respuesta aceptada
the cyclist
el 5 de Feb. de 2023
saveas(gcf,'CompileData.png')
If that doesn't work, then you could upload your data here, for us to test.
0 comentarios
Más respuestas (1)
Sulaymon Eshkabilov
el 5 de Feb. de 2023
Editada: Sulaymon Eshkabilov
el 5 de Feb. de 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 comentarios
Ver también
Categorías
Más información sobre Printing and Saving en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!