你的sum和cells都是矩阵,但是维度不同。如果是这样,你在这段程序的前面给sum预分配个空间sum=zeros(size(cells,1),size(cells,2))。然后注意遍历x,y的时候,不要到边界上,否则x+1,y+1之类的就越界了。