How to save multiple figures with specific figure name in a certain directory ?

6 vues (au cours des 30 derniers jours)
SA
SA le 20 Avr 2021
Commenté : SA le 21 Avr 2021
Hello,
I want to save multiple figures with specific figure name inside a directory. With the following script I've created multiple figures in the Directory but however the figures are saved as .ps format. But I want to save figures as .png with a resolution 1000 or 2000. Can anyone help me to find a solution ? Thank you.
nSensors = size(A,2);
%% Do TimeSeries Analysis with the group of files
for base=1:nSensors
......
....
.....
h=figure;
plot(xx, mn,'r-', 'linewidth', .75); hold on; grid on;
fig_name = strcat('Pulse_of_Sensor_Gr_',num2str(base)); %% exportgraphics(gcf, sprintf('Fig_%d.png', k)); % Or gca instead of gcf.
title(sprintf ('[1-100]-th Files Avg. 1sec Pulse:"MAX" Sensor-%d', base));
xlabel(sprintf('Time'));
ylabel('Magnitude after thresholding');
set(gcf, 'PaperUnits','inches','PaperPosition',[0 0 3.3 2]);
ax = gca; ax.FontSize = 8; %ax.FontWeight = 'bold';
destination='C:\Users\sys\Max\Figures\';
print([destination,num2str(base),'-dpng','-r2000']);
close(h)
end
  2 commentaires
Jan
Jan le 20 Avr 2021
"the figures are saved as .ps format" - why do you assume this? print -dpng creates PNG files, so maybe you are looking into the wrong folder?
SA
SA le 21 Avr 2021
Thank you for the response. If I use this command
print([destination,num2str(base),'-dpng','-r2000']);
then I get the file names like these 'h1-dpng-r2000.ps' , 'h2-dpng-r2000.ps'........and so on here these names does not reflect the 'fig_name'. When I use this command
print([destination,fig_name,'-dpng','-r2000']);
then I get 'hCEB_Pulse_of_Sensor_Gr_1-dpng-r2000.ps', 'hCEB_Pulse_of_Sensor_Gr_2-dpng-r2000.ps'.............and so on. I don't understand why Matlab consider '-dpng' as figure names rather '-dpng' as figure types. Can you point out what's wrong here? Thanks again.

Connectez-vous pour commenter.

Réponse acceptée

Jan
Jan le 21 Avr 2021
Modifié(e) : Jan le 21 Avr 2021
Ah, I see:
print([destination,num2str(base),'-dpng','-r2000']);
% ^ End of file name ?!
% Better:
print([destination, num2str(base)], '-dpng', '-r2000');
% ^ File name ends here

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB Report Generator 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!

Translated by