FOR loop in matlab
Mostrar comentarios más antiguos
sir,
i want to run a loop and display images(subplots) for the threshold value changing from 0.1 to 0.9. and apply to canny edge detector. i tried like this:
for thresh=0;thresh<1;thresh=thresh+0.1;
BW=edge(ip,'canny',thresh);
imshow(BW)
end
when i run this program the output i am getting is the image with thresh=0.1 .
And i tried by
{
BW=edge(ip,'canny',thresh);
imshow(BW)
}
Error comes as "the expression to the left of the equal sign is not a valid target for an assignment" . CAn anyone help me for the same???
Respuestas (1)
Walter Roberson
el 1 de Abr. de 2013
for thresh = 0:0.1:1
BW=edge(ip,'canny',thresh);
imshow(BW);
drawnow();
end
4 comentarios
rakesh r
el 2 de Abr. de 2013
Editada: Walter Roberson
el 2 de Abr. de 2013
Walter Roberson
el 2 de Abr. de 2013
title( sprintf('th = %g', th) )
rakesh r
el 2 de Abr. de 2013
rakesh r
el 2 de Abr. de 2013
Categorías
Más información sobre Object Analysis en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!