Je vais vous montrer comment réduire le temps par 5 :
En effet on peut appeler une seule fois la commande figure avant la boucle for et faire des nouveaux plots dessus en utilsant clf. Ce qui donne:
tic
figure
for iteration= 1:20
plot(rand(10,2));
title(['plot: ' num2str(iteration)]);
print(['file_' num2str(iteration) '.jpg']);
clf % le trick
end
close all
toc
figure
for iteration= 1:20
plot(rand(10,2));
title(['plot: ' num2str(iteration)]);
print(['file_' num2str(iteration) '.jpg']);
clf % le trick
end
close all
toc
C’est astucieux , ça marche , c’est simple et efficace : 2 secondes seulement sont nécessaires … merci clf.
Pages : 1 2