【发布时间】:2019-06-25 13:12:34
【问题描述】:
我在做动态矩阵和向量点积时遇到了麻烦,令人惊讶的是,我没有让它找到任何解决方案,因为 Eigen 是一个流行的库。
所以代码真的很简单:
int k = 3;
MatrixXd m;
m.resize(k, k);
ArrayXd a;
a.resize(k);
std::cout << "Dot product: " << m*a << std::endl;
我有错误
二进制表达式的无效操作数('MatrixXd'(又名'Matrix')和'ArrayXd'(又名'Array')) std::cout
我很困惑做动态矩阵和向量乘法是否可行。同时,我发现向量和矩阵都有.dot()的方法,那么点积用*还是.dot()呢?
【问题讨论】: