Foros del Web » Programando para Internet » Python »

Diferencia entre mxn - nxn matriz

Estas en el tema de Diferencia entre mxn - nxn matriz en el foro de Python en Foros del Web. Buenas noches tengo un problema de concepto :) NXN @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Python: Ver original N = 10 n = [ [ 1 ] * ...
  #1 (permalink)  
Antiguo 13/02/2012, 13:56
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 13 años, 3 meses
Puntos: 3
Diferencia entre mxn - nxn matriz

Buenas noches tengo un problema de concepto :)

NXN

Código Python:
Ver original
  1. N=10
  2. n=[[1]* for x in range (N)]
  3.  
  4. for x in range(0,len/N,1):
  5.   for i in range(0,len/N,1):
  6.      print n[x][i],
  7.   print


Mxn
La suma de dos matrices de orden m x n es otra matriz dimensión m x n.

Como sería ?, alguien puede poner un ejemplo ?


Gracias de antemano :)

Última edición por drakgoku1; 13/02/2012 a las 14:04
  #2 (permalink)  
Antiguo 13/02/2012, 14:39
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Diferencia entre mxn - nxn matriz

El código que pusiste no corre, es mas ni siquiera es valido. Y en caso que corriera no esta tan relacionado con lo que pides. Pero bueno...

Supón que tienes 2 matrices A y B ambas de mxn
Código Python:
Ver original
  1. A = [[1, 2], [3, 4]]
  2. B = [[10, 20], [30, 40]]

Si quieres obtener la suma de las 2 matrices en otra matriz nueva entonces simplemente tienes que hacer esto.
Código Python:
Ver original
  1. print [map(lambda x,y:x+y ,r1,r2) for r1, r2 in zip(A, B)]
  #3 (permalink)  
Antiguo 13/02/2012, 14:45
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: Diferencia entre mxn - nxn matriz

Cita:
Iniciado por razpeitia Ver Mensaje
El código que pusiste no corre, es mas ni siquiera es valido. Y en caso que corriera no esta tan relacionado con lo que pides. Pero bueno...

Supón que tienes 2 matrices A y B ambas de mxn
Código Python:
Ver original
  1. A = [[1, 2], [3, 4]]
  2. B = [[10, 20], [30, 40]]

Si quieres obtener la suma de las 2 matrices en otra matriz nueva entonces simplemente tienes que hacer esto.
Código Python:
Ver original
  1. print [map(lambda x,y:x+y ,r1,r2) for r1, r2 in zip(A, B)]

Es normal que no corra ...

NxN = bidimensional :)

Código Python:
Ver original
  1. N=10
  2.     n=[[1]* for x in range (N)]
  3.      
  4.     for x in range(0,len/N,1):  # len(n)     #N
  5.       for i in range(0,len/N,1):
  6.          print n[x][i],
  7.       print

prueva con N (constante) o len(largada) que más te guste :) , es muy simple ...

Yo digo rellenar una matriz MXN

Última edición por drakgoku1; 13/02/2012 a las 14:56
  #4 (permalink)  
Antiguo 13/02/2012, 15:02
(Desactivado)
 
Fecha de Ingreso: agosto-2011
Mensajes: 327
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: Diferencia entre mxn - nxn matriz

Solucionado gracias Razpeitia :)
http://www.forosdelweb.com/f130/ayuda-python-matriz-816746/

Dejo la solución por si alguno como yo la busca algún día :)

Código Python:
Ver original
  1. N=9
  2.  
  3. matriz= [[0]*(N+1) for x in range(N+1)]
  4.  
  5. m=N
  6. n=N
  7.  
  8. for x in range(0,N,1):
  9.     for i in range(0,N,1):
  10.         print matriz[m][n],
  11.     print

I hope explain correctly

Última edición por drakgoku1; 13/02/2012 a las 15:14

Etiquetas: diferencia, gui, matriz
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:41.