我需要重现这个Matlab操作:
r = U(:,ii)'*Es
其中:
U
是一个矩阵(复杂的),Es
是一个矢量(复杂的)
最后,我得到的是标量复数值r
现在,我正在尝试用C ++中的Eigen libs做同样的事情,我试过这个:
complex<double> r = U.col(jj) * Es;
以及
complex<double> r = U.col(jj).transpose() * Es;
但没有任何效果。有谁能够帮我?如何重现相同的结果? 谢谢!
答案 0 :(得分:0)
@chtz,谢谢。我已经测试了你的建议,重现matlab所需的操作是:
U.col(jj).dot(Es)