Ich überschreibe ein Programm von Matlab zu Python. Ich erkannte einen Unterschied in einer Multiplikation zwischen Arrays. Hier ein Beispiel:Unterschied zwischen Numpy und Matlab in Multiplikation von Arrays
A = [-1822.87977846-4375.93518777j
3675.88618351+3824.34290883j
971.68964707-2393.36758923j]
In Matlab:
A*A'= 5.7282e+07
In Python:
np.dot(A,A) = -21723405.178+39418085.0343j
Wie das gleiche Ergebnis von A '* A in Numpy erhalten?
Vielen Dank.
Sie sehen das ** '** im Matlab-Code? Ja, es ist wichtig und nicht in deinem Python-Code enthalten :-). Hinweis: ** komplex konjugierter Transponieroperator **. – sascha