Ich brauche diesen Matlab Betrieb zu reproduzieren:Vektor Multiplikation mit Eigen
r = U(:,ii)'*Es
Wo: U
eine Matrix (komplexe) und Es
ist ein Vektor (komplexe)
Am Ende was ich erhalte, ist der skalare komplexe Wert r
Nun, ich versuche, das gleiche mit Eigen-libs in C++ zu tun, habe ich mit diesem tryied:
complex<double> r = U.col(jj) * Es;
und auch
complex<double> r = U.col(jj).transpose() * Es;
aber nichts funktioniert. Kann mir jemand helfen? Wie kann ich das gleiche Ergebnis reproduzieren? Vielen Dank!
'U.col (jj) .dot (Es)' oder 'U.col (jj) .conj() Punkt. (Es) '(ich bin nie sicher, was die Konvention von Matlab ist) – chtz