Seite 1 von 1
Transponse einer Liste
Verfasst: Dienstag 6. Februar 2018, 00:06
von Joey21
Ich weiss ,dass das ziemlich einfach sein müsste
Hab auch was dazu gemacht aber finde meine Lösung ziemlich ineffizient
Für die Aufgabe :
Bspw sei l =[[2,3],[4,5]] und X=[[3,1],[4,7]]
exp(l * X^T)
-> Ansatz:
d beliebig gewählt
d= print(np.transpose(X))
np.exp(l * d)

Re: Transponse einer Liste
Verfasst: Dienstag 6. Februar 2018, 07:44
von noisefloor
Hallo,
deine "Lösung" kann gar nicht funktionieren... `d` ist bei dir `None``, weil `print` keinen Rückgabewert hat.
Der "Umweg" ist auch Quatsch, weil nicht nötig. Das kannst du alles in einem machen:
[codebox=pycon file=Unbenannt.txt]>>> import numpy as np
>>> l=[[2,3],[4,5]]
>>> x=[[3,1],[4,7]]
>>> np.exp(l*np.transpose(x))
array([[4.03428793e+02, 1.62754791e+05],
[5.45981500e+01, 1.58601345e+15]])[/code]
Hast du `l` und `x` mit Absicht als Liste anstatt als Numpy-Array?
Gruß, noisefloor
Re: Transponse einer Liste
Verfasst: Dienstag 6. Februar 2018, 09:36
von Joey21
Okay, dass war echt bescheuert von mir
Hab jetzt mein Fehler gesehen , vielen dank
Ich weiss nicht ob es möglich ist aber ich hätte da noch eine Fragen
und zwar versuche ich mir gerade ein Code in R auf Python zu übersetzten.
Ich komme an einem Punkt aber leider nicht weiter .
Code R:
1)
2)
Python:
1)
2)
Gerade bei der zweiten Zeile , wüsste ich nicht wie ich es mit der zweifache Klammer machen könnte ...Gibt es dafür vielleicht eine andere Möglichkeit
Re: Transponse einer Liste
Verfasst: Dienstag 6. Februar 2018, 19:40
von narpfel
@Joey21:
Hier hat TobiFrischling das gleiche Problem wie du. Ein paar Ansätze sind da schon genannt worden.