Como puedo sumar celdas adyacentes (vecinos) de una celda [ i ] [ j ] en una matriz??
Publicado por Patricio (7 intervenciones) el 25/05/2019 00:46:07
Hola, estoy tratando de sumar las celdas adyacentes una celda [ i ] [ j ] en una matriz pero no tengo idea de como realizar ese calculo. Tengo un archivo.txt de datos como matriz como aparece abajo. Por ejemplo, la suma de vecinos de [0][3] = 1 o [0][5] = 2, en esta matriz.
La cantidad de celdas adyacentas(vecinos) depende de donde este esa celda. Por lo que la cantidad de vecinos puede ir desde 0 a 8.
0,0,1,0,1,0,1,0,0,0,
0,0,1,0,1,1,0,0,1,0,
0,1,1,1,0,0,0,0,1,1,
1,1,1,0,1,1,1,0,1,1,
1,0,1,0,1,0,0,0,0,0,
0,0,0,0,0,1,0,0,0,1,
0,0,1,0,1,0,1,1,1,0,
0,0,1,1,1,0,1,1,1,1,
La matriz puede ser cualquiera por lo que debo leer la cantidad de filas y columnas que tiene la matriz.
Ahora como puedo sumar las celdas adyacentes a la celda en [ i ] [ j ]???
Como puedo leer este archivo y que me imprima en pantalla la matriz? Toy tratando de hacerlo con numpy.
La cantidad de celdas adyacentas(vecinos) depende de donde este esa celda. Por lo que la cantidad de vecinos puede ir desde 0 a 8.
0,0,1,0,1,0,1,0,0,0,
0,0,1,0,1,1,0,0,1,0,
0,1,1,1,0,0,0,0,1,1,
1,1,1,0,1,1,1,0,1,1,
1,0,1,0,1,0,0,0,0,0,
0,0,0,0,0,1,0,0,0,1,
0,0,1,0,1,0,1,1,1,0,
0,0,1,1,1,0,1,1,1,1,
La matriz puede ser cualquiera por lo que debo leer la cantidad de filas y columnas que tiene la matriz.
Ahora como puedo sumar las celdas adyacentes a la celda en [ i ] [ j ]???
Como puedo leer este archivo y que me imprima en pantalla la matriz? Toy tratando de hacerlo con numpy.
Valora esta pregunta


0