else if row(i) == length(A(:,1)) & col(j) >=2 & col(j)<length(A(1,

) % 最后一行的中间数
A(row(i),col(j)) =(A(row(i),col(j)-1)+A(row(i)-1,col(j)-1)+A(row(i)-1,col(j))+A(row(i)-1,col(j)+1)+A(row(i),col(j)+1))/5;
else row(i) >= 2 & row(i) < max(length(A(:,1))) & col(j) >=2 & col(j)<max(length(A(1,

)) %其他
A(row(i),col(j))=(A(row(i),col(j)-1)+A(row(i)-1,col(j)-1)+A(row(i)-1,col(j))+A(row(i)-1,col(j)+1)+A(row(i),col(j)+1)+A(row(i)+1,col(j)+1)+A(row(i)+1,col(j))+A(row(i)+1,col(j)-1))/8;
end
end
end
end
end
end
end
end
end
end
disp(A)