[已答复] for语句请教

[复制链接]
090701216 发表于 2013-4-22 20:32:02
图像分块进行处理完毕,17x17,选择了(1,1)块进行欧式距离判断,去除相对冗余的数据量,程序已经运行,结果ok,现在怎样用for语句可以进行全部块的处理,直到处理完毕。求大神解答。刚接触不久,不是很懂~
对(1,1)块处理:

a=imread('D:\My Documents\MATLAB/6.jpg');
b=mat2cell(a,ones(8,1)*17,ones(6,1)*17,3);      
c=b{1,1};
[M,N]=size(c);
for p=(1:1:N)
c1=c(p,:,1);%先计算一个分量
c2=c(p+1,:,1);
if(sqrt(sum((c1-c2).^2))<1)
     y=p;
     x=c(:,:,1);
     for ii=1:y;
        x(ii,:)=[];
          m=x
         end
      else
     break
   end
end

1 条回复


honglei.chen 发表于 2013-4-23 02:01:02
for m = 1:17
for n = 1:17
...
c = b{m,n}
...
end
end
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表