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!