i have a loop that generates an image everytime how can I save the figures?

조회 수: 2(최근 30일)
flashpode
flashpode 2021년 12월 30일
편집: Image Analyst 2021년 12월 31일
Hi, my code is the following but its saving each image with the same name I want the name to change, How could I do it?
AllFigH = findall(groot, 'type','figure')
for iFig = 1:numel(AllFigH)
fig = AllFigH(iFig);
Folder = ('C:\Users\vicen\Desktop\TFG Vicenç\Imagenes\Imagenes Geoscatter\DIA 1');
FileName = sprintf('%03d.png',iFig); % <-----
saveas(fig,fullfile(Folder,FileName));
end

답변(1개)

Benjamin Kraus
Benjamin Kraus 2021년 12월 31일
편집: Image Analyst 2021년 12월 31일
I can't see any obvious bugs in your code. As written, it should save a copy of all figures that you opened in your loop. Are you sure you have more than one open figure? That's the only reason I can think you would only get one file.

Community Treasure Hunt

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

Start Hunting!

Translated by