谁能解释从第三行到下面的代码. . ? ?
4视图(30天)
显示旧的评论
一个= imread (“kmeans.jpg”);
imshow (255 - rgb2gray (a));
双(255 - b =重塑(rgb2gray (a)), [], 1);
[idx c] = kmeans (b, 2,“emptyaction”,“单”);
Fin_a =重塑(idx,大小(rgb2gray (a))));
[ind1, ind2] =找到(Fin_a (:,) = = 2);
[ind3, ind4] =找到(Fin_a (:,) = = 1);
图();
imshow (255 - rgb2gray (a));
持有在
如果(长度(ind1) <长度(ind3))
散射(ind2 ind1,‘g’);
其他的
散射(ind4 ind3,‘g’);
结束
答案(1)
克里斯·麦库姆
2015年4月13日
第三行从只包含“其他”这个词。这是典型的语法如果控制结构。在这个例子中,如果长度(ind1) <长度(ind3),在程序执行
散射(ind2 ind1,‘g’);
然而,如果长度(ind1) <长度(ind3)是不正确的,程序将尝试执行:
散射(ind4 ind3,‘g’);
与一个错误并退出,因为以一个“a”字符。