save images inside for loop
9 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
R
2024 年 10 月 21 日
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!
その他の回答 (1 件)
Walter Roberson
2024 年 10 月 22 日
for i = 1:2:100
%% operation %%
saveas(gcf,sprintf('Y_%d.bmp',(i+1)/2))
end
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!