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');

 채택된 답변

the cyclist
the cyclist 2023년 2월 5일

0 개 추천

According to the documentation for saveas, you should be able to do
saveas(gcf,'CompileData.png')
If that doesn't work, then you could upload your data here, for us to test.

추가 답변 (1개)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023년 2월 5일
편집: Sulaymon Eshkabilov 2023년 2월 5일

0 개 추천

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)

카테고리

도움말 센터File Exchange에서 Excel Add-Ins에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by