我怎么能在for循环中声明变量呢

61(30天)
马吉德马吉德
马吉德马吉德 2015年6月20日
编辑: Stephen23 2019年6月19日
大家好我想写一个函数来处理图像被划分到N地区regionprops功能:imageregion = (1 2 3 4…n],每个地区我图片我想声明变量使用for循环
i = 1: N
vector1 = ismember (labelimage, 1) > 0;
vector2 = ismember (labelimage, 2) > 0;
vectorn = ismember (labelimage, n) > 0;
结束
我试着申请代码,但我失败了。可以帮我谢谢吗
3评论
马吉德马吉德
马吉德马吉德 2015年6月21日
编辑:马吉德马吉德 2015年6月21日
相反,MATLAB的函数来消除不想要的区域(小区域或区域我们希望)从一个二进制图像到另一个?

登录置评。

更多的答案(2)

1月
1月 2015年6月20日
简短的摘要:不要这样做!使用数组,而不是隐藏在一堆变量与索引名称。

图像分析
图像分析 2015年6月20日
没有理由这样做。你是提取个人团一次成“n”只有一个blob二进制图像。然后你做同样的事情“N”。没有理由这样做不止一次,甚至没有任何理由去做一次。你 不需要 n图像, 不需要 生成n n次图像。你为什么 认为 你需要这样做吗?你怎么 认为 它将允许您实现吗?
2的评论
图像分析
图像分析 2015年6月21日
然后用一个细胞数组。查看常见问题解答 http://matlab.wikia.com/wiki/FAQ What_is_a_cell_array.3F 看看我的图像分割教程文件交换 //www.tianjin-qmedu.com/matlabcentral/fileexchange/?term=authorid%3A31862 。在这里我向您展示如何过滤气泡基于某些特征值。

登录置评。

社区寻宝

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

开始狩猎!