Effacer les filtres
Effacer les filtres

Dynamically write images in different names?

1 vue (au cours des 30 derniers jours)
Niranjan
Niranjan le 20 Fév 2011
Hello all, I've got a small problem. I want to write a image file for every iteration but in different names. The condition is explained below
for i=1:n
imwrite(x:x+h,y:y+w,'file01.jpg');
end I want to save the file name as file01.jpg,file02.jpg and so on.The name must dynamically vary with each iteration .How can I do that?? Any help?

Réponse acceptée

Jan
Jan le 20 Fév 2011
Beside the NUM2STR suggested in the FAQ, SPRINTF is fine also:
for i=1:n
imwrite(x:x+h,y:y+w, sprintf('file%.02d.jpg', i));
end
It is suggested in general to read the FAQ and the Getting Started chapters in the documentation before asking here.

Plus de réponses (1)

David Young
David Young le 20 Fév 2011
See "How can I process a sequence of files?" at http://matlab.wikia.com/wiki/FAQ

Catégories

En savoir plus sur Convert Image Type 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