Subscript indices must either be real positive integers or logicals.
1 次查看(过去 30 天)
显示 更早的评论
I get this error with matlab: "Subscript indices must either be real positive integers or logicals."
I can't understand why
the picture i use : href="http://www.freeimagehosting.net/5byoo"<img src="http://www.freeimagehosting.net/t/5byoo.jpg"></a>
x = imread('eye.jpg'); abu = rgb2gray(x); x2 = double(abu); thres_new = 150; thres = 0; [r c] = size(x2); while (thres ~= thres_new) m1=0; m2=0; thres = thres_new; for i=1:r for i=1:c if(x2(i,j) >= thres) m1=m1+x2(i,j); else m2=m2+x2(i,j); end end end [x y] = size(find(x2 >= thres)); m1_len = x; [x y] = size(find(x2 < thres)); m2_len = x; avg = ((m1/m1_len) + (m2/m2_len))/2; thres_new = avg; end
1 个评论
Jan
2012-11-22
Please format your code properly. Currently it is not readable. When you search for it, you will find the corresponding instructions fast.
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!