この Matlab 操作を再現する必要があります。
r = U(:,ii)'*Es
ここ
U
で、 は (複素数の) 行列で、Es
は (複素数の) ベクトルです。
最後に、得られるのはスカラー複素数値ですr
今、私はC ++のEigenライブラリで同じことをしようとしています.これで試してみました:
complex<double> r = U.col(jj) * Es;
そしてまた
complex<double> r = U.col(jj).transpose() * Es;
しかし、それは何も機能しません。誰でも私を助けることができますか?どうすれば同じ結果を再現できますか? ありがとうございました!