【发布时间】:2018-10-04 16:28:53
【问题描述】:
有一个看起来像这样的矩阵
9 9 1 9 9 9 9 1
9 9 1 9 9 9 9 9
9 9 9 9 9 9 9 9
9 9 1 9 9 9 9 9
9 9 9 9 9 1 1 1
9 9 9 9 9 1 9 9
9 9 9 1 9 9 9 9
9 9 1 9 1 9 9 9
我想检测矩阵中的每个位置,如果至少有一个值1 围绕有问题的矩阵,这样对于{2, 2} 中的元素我想检查{1,1}, {1,2}, {1,3}, {2,1}, {2,3}, {3,1}, {3,2}, {3,3} 中的值,如果有的话提到的位置包含 1,然后我将 {2,2} 中的元素存储在单独的变量中。
我不知道如何解决这个问题,想知道是否有任何 python 函数或方法可以做到这一点?
【问题讨论】:
-
i downvoted your question because 你没有表现出你所做的任何努力。
-
我真的不知道该怎么做,我需要一些帮助,这就是我发布这个的原因
-
这里有几篇文章可以帮助您入门:stackoverflow.com/q/13621651/1288 codereview.stackexchange.com/q/178603/2105 此外,邻居检查是康威生命游戏的重要组成部分。您可以检查它的不同实现以了解它是如何完成的。
标签: python python-3.x matlab numpy matrix