Matrizenmultiplikation mit rationalen/Dezimalzahlen
Verfasst: Dienstag 28. August 2007, 16:13
Hallo!
Ich habe eine Frage zu folgendem Code:
Das Ergebnis der Matrizenmultiplikation ist ja offensichtlich falsch; es sieht so aus, als wuerde Python mit integern rechnen. Wie kann ich erreichen, dass Python die Matrizen als floating point numbers multipliziert und ausgibt?
Eigentlich braeuchte ich das Ergebnis sogar als Vektor von Bruechen, also nicht floating point numbers. Geht das irgendwie?
Herzlichen Dank!
Ich habe eine Frage zu folgendem Code:
Code: Alles auswählen
>>> from numpy import matrix
>>> A=matrix([[1,0,0],[0,1,0],[0,0,1]])
>>> x=matrix([[2/3],[3/2],[1]])
>>> A*x
matrix([[0],
[1],
[1]])
Eigentlich braeuchte ich das Ergebnis sogar als Vektor von Bruechen, also nicht floating point numbers. Geht das irgendwie?
Herzlichen Dank!