Export plot as 600dpi png and with variables in the file name

5 visualizzazioni (ultimi 30 giorni)
iter = 1;
for i=1:10
t =1:1:1000;
p =t*i;
figure
plot(t,p,'Color', 'b','LineWidth',2)
hold on
set(gca,'FontWeight','bold','FontSize',18)
%Works if
%print(gcf,'p.png','-dpng','-r600');
print(gcf,'p%s.png',iter,'-dpng','-r600');
end
How to export figure with a name variable in the filename and 600dpi. Thanks!

Risposta accettata

Jan
Jan il 18 Dic 2022
Modificato: Jan il 18 Dic 2022
print(gcf, sprintf('p%d.png', iter), '-dpng', '-r600');
% [EDITED], %s -> %d
  1 Commento
Miraboreasu
Miraboreasu il 18 Dic 2022
Modificato: Miraboreasu il 18 Dic 2022
Thanks, but Error using matlab.graphics.internal.name Unable to create output file '.\p.png', Invalid argument.
fixed by
print(gcf, sprintf('p%d.png', iter), '-dpng', '-r600');

Accedi per commentare.

Più risposte (0)

Tag

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by