I want to write figures generated during the execution of my program into a folder. I could write into two folders in the order figure1, figure2 etc.. but to other folders
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I want to write figures generated during the execution of my program into a folder. I could write into two folders in the order figure1, figure2 etc.. but to other folders, I think the last figure overwrite the previous figures and also by default the figure is numbered as figure512, which I had not given..maybe because of the same name other files are overwritten and I get only the last figure generated...please help me to solve this problem..
3 comentarios
Mathieu NOE
el 21 de Sept. de 2023
Editada: Mathieu NOE
el 21 de Sept. de 2023
this code will save all figures in the same directory , as for me this code is fine
I have no problem like you of figures / files being overwritten
now I am unsure abut your folders question so I wonder if you want to store one (or several ) figures in separate folders
for example , if you would like to store one image in one dedicated subfolder, you could do this :
note that here I don't create a new figure each time which can slow down your code and fill your screen
for i= 1:total_images
% figure(i), imshow(I1)
f = figure(1), imshow(I1)
% create a new folder
newFolder = ['newFolder' num2str(i)];
mkdir(pwd,newFolder); % create subfolder where I want to store 1 figure
saveas(f,fullfile(newFolder,['figure' num2str(i) '.jpg']));
close(figure)
end
Respuestas (0)
Ver también
Categorías
Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!