For loop for multiple figures
Afficher commentaires plus anciens
I have just started learning image proccesing and I was following the tutorial on math works which has the following link : https://www.mathworks.com/help/images/image-enhancement-and-analysis.html I wanted to change the following part:
grain = false(size(bw));
grain(cc.PixelIdxList{50}) = true;
imshow(grain);
with following code to obtain all grains in corresponding figure so I used the following code:
for a=1:95
grain(cc.PixelIdxList{a}) = true;
figure; imshow(grain);
end
However, each time for loop plots over the previous figure. What did I do wrong?
Réponses (1)
Jan
le 19 Juin 2017
Move the figure command and imshow outside the loop:
for a=1:95
grain(cc.PixelIdxList{a}) = true;
end
figure;
imshow(grain);
Catégories
En savoir plus sur Function Creation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!