矩阵的邻域函数

问题描述

我正在尝试编写一个函数 Neighbors (i,j,n),它将坐标 (i,j) 作为参数并返回大小为 n X n 的数组的相邻单元格的坐标列表。

Matrix
R|E|G|E
T|O|N|L
S|I|P|E
C|E|S|T

我正在尝试以下算法:

for i in len(mat):
for j in len(mat[i]):
    if mat[i][j] == value: 
        matvoisins[i-1][j-1] += 1
        matvoisins[i-1][j] += 1
        matvoisins[i-1][j+1] += 1
        matvoisins[i][j-1] += 1
        ...

但是它返回的是 nNeighbors 的数量而不是一个 cellul 的坐标 (i,j)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)