矢量乘法与特征

时间:2017-06-13 13:36:21

标签: vector eigen vector-multiplication

我需要重现这个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;

但没有任何效果。有谁能够帮我?如何重现相同的结果? 谢谢!

1 个答案:

答案 0 :(得分:0)

@chtz,谢谢。我已经测试了你的建议,重现matlab所需的操作是:

U.col(jj).dot(Es)