0

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

但它没有任何作用。有谁能够帮我?我怎样才能重现相同的结果?谢谢!

4

1 回答 1

0

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

U.col(jj).dot(Es)
于 2017-06-14T07:56:17.673 回答