Zuweisung python funktioniert nicht

Neue Frage »

Auf diesen Beitrag antworten »
Haevelin Zuweisung python funktioniert nicht

Hallo,

folgendes python Programm will nicht so recht laufen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
def matrizen(x,y):    
     jacobi=np.arange(4).reshape(2,2)
     ziel=np.arange(2)
     print math.cos(x)
     print -math.exp(-y)
     jacobi[0,0]=math.cos(x)
     jacobi[0,1]=-1.0
     jacobi[1,0]=-1.0
     jacobi[1,1]=-math.exp(-y)
     ziel[0]=math.sin(x)-y
     ziel[1]=math.exp(-y)
     print np.matrix(jacobi)
     print ziel

matrizen(1.0,1.0)


Ich erhalte folgende Ausgabe:


0.540302305868
-0.367879441171
[[ 0 -1]
[-1 0]]
[0 0]

D.h. die einzelnen Werte anzusprechen ist möglich, aber die Zuordnung zu den Matrizen funktioniert nicht. Woran könnte das liegen?
 
Auf diesen Beitrag antworten »
eulerscheZahl

Mit np.arange(4.0) kriegst du Kommazahlen.
Auf diesen Beitrag antworten »
Haevelin

Ja, das habe ich jetzt auch rausbekommen. Vielen Dank. Meine Lösung war:

jacobi=np.arange(4, dtype=float).reshape(2,2)
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »