手动添加矩阵并在for循环中添加矩阵会产生不同的结果

时间:2015-07-09 05:25:36

标签: matlab

我在一个结构中有很少的图像,我想添加和二值化以获得一些公共区域。问题是当我添加它们时:

summed_matrix1 = stack(1).raw + stack(2).raw + stack(3).raw + stack(4).raw + stack(5).raw

以及何时通过以下for循环添加它们:

[row,col]=size(stack(1).raw);
summed_matrix2=zeros(row,col);
for i=1:5
  summed_matrix2=summed_matrix2+stack(i).raw;
end

然后两种情况下的最终输出都不同。我在这里失踪了什么?他们应该不一样吗?

这是imshowpair(summed_matrix1,summed_matrix2)的输出(如果它有帮助!)output of imshowpair, showing the differnce

0 个答案:

没有答案