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
    2 visualizaciones (ú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 Matrix Indexing 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!

