Saving images in .FIG format from a source code
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello everyone!
I have a code that shows me figures with the imshow(outpict) command where "outpict" is shown in the following image (along with other parameters):
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1173358/image.png)
I would like to save all the figures shown with imshow(outpict) in the .FIG format in a folder other than the working folder.
In the above image10 images have been opened (parameter k) and each is shown with imshow(outpict).
I thank you if you can help me out.
2 Kommentare
DGM
am 29 Okt. 2022
Bearbeitet: DGM
am 30 Okt. 2022
% ... code that does stuff
for k = 1:numberofimages
% ... code that does stuff
% at some point you have an output image
outpict = something(thatdoesstuff);
% you can display it if you want, but that's just for visualization
imshow(outpict)
% if you want to save it, you can use imwrite()
% if you want, you can automatically number the files like so
imwrite(outpict, sprintf('myoutput_%04d.png',k))
end
Antworten (2)
KALYAN ACHARJYA
am 29 Okt. 2022
Bearbeitet: KALYAN ACHARJYA
am 29 Okt. 2022
for loop i=
figure,imshow(Image_file)
file_name=['image',num2str(i),'.fig']
savefig(gcf,file_name); % Set an other folder path/directory
close all
end
#To set the folder path, yoo can refer your earlier question.
Hope it Helps!
0 Kommentare
Walter Roberson
am 29 Okt. 2022
Use fullfile(FolderToSaveInto, FileNameToSaveTo) in order to construct the output file name. For example,
savedir = '../saved_results';
file_name = fullfile( savedir, sprintf('myoutput_%04d.fig',k) );
savefig(gcf, file_name)
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!