save images inside for loop
6 views (last 30 days)
Show older comments
In the below for loop, i runs from 1 3 5 7 ....100. But I would like to save images Y1.bmp, Y2.bmp, Y3. bmp .... instead of Y1.bmp, Y3.bmp, Y5. bmp. Is there any way to implement this in the below for loop
for i = 1:2:100
%% operation %%
saveas(gcf,sprintf('Y_%d.bmp',i))
end
0 Comments
Accepted Answer
R
on 21 Oct 2024
You can achieve this by using an additional counter that tracks the number of images saved.
Here’s a modified version of your loop:
imageCounter = 1; % Initialize a counter for saved images
for i = 1:2:100
%% operation %%
saveas(gcf, sprintf('Y_%d.bmp', imageCounter));
imageCounter = imageCounter + 1; % Increment the counter
end
This way, you'll save images as Y_1.bmp, Y_2.bmp, Y_3.bmp, and so on, regardless of the values of i.
Hope this helps!
More Answers (1)
Walter Roberson
on 22 Oct 2024
for i = 1:2:100
%% operation %%
saveas(gcf,sprintf('Y_%d.bmp',(i+1)/2))
end
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!