From: Amelia V. <ave...@gm...> - 2010-01-18 11:24:31
|
Hola de nuevo: Volviendo con el producto de matrices, para ver si funcionaba la solución que amablemente me envió Carlos *Amelia: con la función load(eigen) se llama a la funcion inprod(a,b) que hace lo que te interesa fila por columna. * me encontré que sigue produciéndose el mismo problema cuando se utiliza después de haber cargado el paquete "vect"; pienso que ahí está el problema. Adjunto un documento en el que se muestra que las cosas van bien si no está cargado "vect", pero en el momento en que se carga "vect", las cosa dejan de funcionar para el producto de matrices. Un saludo Amelia |
From: Amelia V. <ave...@gm...> - 2010-01-18 11:24:42
|
Hola de nuevo: Volviendo con el producto de matrices, para ver si funcionaba la solución que amablemente me envió Carlos *Amelia: con la función load(eigen) se llama a la funcion inprod(a,b) que hace lo que te interesa fila por columna. * me encontré que sigue produciéndose el mismo problema cuando se utiliza después de haber cargado el paquete "vect"; pienso que ahí está el problema. Adjunto un documento en el que se muestra que las cosas van bien si no está cargado "vect", pero en el momento en que se carga "vect", las cosa dejan de funcionar para el producto de matrices. Un saludo Amelia |
From: Mario R. <bio...@te...> - 2010-01-18 16:40:12
|
> Adjunto un documento en el que se muestra que las cosas van bien si no > está cargado "vect", pero en el momento en que se carga "vect", las > cosa dejan de funcionar para el producto de matrices. > Un saludo > Amelia Hola, Por lo que veo, el paquete vect declara el operador "." como conmutativo, lo que afecta al producto. Después de hacer tus cálculos con vect, ejecuta la sentencia remove(".", commutative); y comprueba luego si se restaura el comportamiento normal del producto matricial. -- Mario |