在matlAB中,用for循环赋值的问题

读取一个图片,寻找符合条件的像素点,我用for循环,我只想赋值读取出第一个和最后一个符合条件的坐标,求大神指导。我写的代码如下:[row,col]=size(A);for... 读取一个图片,寻找符合条件的像素点,我用for循环,我只想赋值读取出第一个和最后一个符合条件的坐标,
求大神指导。我写的代码如下:
[row,col]=size(A);
for i=1:row
for j=1:col
if A(i,j)==0
row=i;
col=j;
break
end
end
end
在循环里 我不知道该如何写赋值的条件以及如何循环不赋值,求大神指导。
展开
 我来答
WM_THU
推荐于2017-10-15 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3933万
展开全部
[ys, xs] = find(A==0);
这样可以返回两个列向量xs, ys
分别表示符合要求的点的行数和列数
然后
ys(1) xs(1) 这就是第一个符合要求点的坐标
ys(end) xs(end)这就是最后一个符合要求点的坐标
追问
为什么我读取的xs的值 是改点的值的三倍。每个点的扩大了三倍。
追答
A是三通道矩阵吧?
运行
[r, c, p] = size(A)
看看p是多少
钺小夏侯pf
2015-10-16 · TA获得超过2460个赞
知道小有建树答主
回答量:578
采纳率:69%
帮助的人:388万
展开全部
[ys, xs] = find(A==0);
这样可以返回两个列向量xs, ys
分别表示符合要求的点的行数和列数
然后
ys(1) xs(1) 这就是第一个符合要求点的坐标
ys(end) xs(end)这就是最后一个符合要求点的坐标
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
儒雅的嘿哈嘿哈
2015-11-15 · TA获得超过517个赞
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:101万
展开全部
基本格式:
for 循环变量=表达式1:表达式2:表达式3
循环语句组
end
实例:1至100求和
sunm=0
for i=1:1:100
sum=i+sum
end
sum
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3c63e6c
2014-04-18 · TA获得超过2848个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2789万
展开全部
什么叫最后一个??你这个说的不清楚啊
追问
就是在循环里 第一个符合条件的和最后一个符合条件的坐标,中间的坐标不要。只赋值这两个坐标。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式