FOR loop in matlab
显示 更早的评论
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???
回答(1 个)
Walter Roberson
2013-4-1
for thresh = 0:0.1:1
BW=edge(ip,'canny',thresh);
imshow(BW);
drawnow();
end
4 个评论
rakesh r
2013-4-2
编辑:Walter Roberson
2013-4-2
Walter Roberson
2013-4-2
title( sprintf('th = %g', th) )
rakesh r
2013-4-2
rakesh r
2013-4-2
类别
在 帮助中心 和 File Exchange 中查找有关 Object Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!