[已答复] 请问怎样可以使它自己循环起来,而不是每次只能得下一张图,下次只能更改e{}找下一张图的下一张图

[复制链接]
qwwertyui 发表于 4 天前
A{1}=imread('000.bmp')
A{2}=imread('001.bmp')
A{3}=imread('002.bmp')
A{4}=imread('003.bmp')
A{5}=imread('004.bmp')
A{6}=imread('005.bmp')
A{7}=imread('006.bmp')
A{8}=imread('007.bmp')
A{9}=imread('008.bmp')
A{10}=imread('009.bmp')
A{11}=imread('010.bmp')
A{12}=imread('011.bmp')
A{13}=imread('012.bmp')
A{14}=imread('013.bmp')
A{15}=imread('014.bmp')
A{16}=imread('015.bmp')
A{17}=imread('016.bmp')
A{18}=imread('017.bmp')
A{19}=imread('018.bmp')
for i=1:19
    b{i}=A{i}(1:end,1)
    c{i}=A{i}(1:end,72)
end
for i=1:19
   d{i}= double(b{i})
   e{i}= double(c{i})
end
for i=1:19
for j=1:19
     t=(e{9}-d{j}).^2
     f(j)=sum(t(:))
    [x,y]=min(f)
     fprintf('%d','%d',x,y)
end

1 条回复


lyqmath 发表于 4 天前



可以试试循环体
更多的可参考
《视觉大数据智能分析算法实战》[刘衍琦等]

  1. N = 19;
  2. for i = 1 : N
  3.     A{i}=imread(sprintf('%03d.bmp', i - 1));
  4. end
  5. for i=1:N
  6.     b{i}=A{i}(1:end,1);
  7.     c{i}=A{i}(1:end,72);
  8. end
  9. for i=1:N
  10.     d{i}= double(b{i});
  11.     e{i}= double(c{i});
  12. end
  13. for i=1:N
  14.     for j=1:N
  15.         t=(e{N-10}-d{j}).^2;
  16.         f(j)=sum(t(:));
  17.         [x,y]=min(f);
  18.         fprintf('%d','%d',x,y);
  19.     end
  20. end
复制代码


您需要登录后才可以回帖 登录 | 注册

本版积分规则

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