谁能解释从第三行到下面的代码. . ? ?

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月14日
编辑:托尔斯滕 2015年4月14日
你为什么不运行代码逐行和使用文档和阅读功能在做什么?然后又问如果你不能算出特定部分/线。

登录置评。

答案(1)

克里斯·麦库姆
克里斯·麦库姆 2015年4月13日
第三行从只包含“其他”这个词。这是典型的语法如果控制结构。在这个例子中,如果长度(ind1) <长度(ind3),在程序执行
散射(ind2 ind1,‘g’);
然而,如果长度(ind1) <长度(ind3)是不正确的,程序将尝试执行:
散射(ind4 ind3,‘g’);
与一个错误并退出,因为以一个“a”字符。
2的评论

登录置评。

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!