我在C++程序上使用Eigen.
我想知道是否有一种方法可以投射Eigen::MatrixXd到Eigen::MatrixXf.
static_cast <Eigen::MatrixXf>似乎没有工作,也没有A.cast<MatrixXf>(这是Eigen的演员方法).
这种类型的演员的任何解决方案?
Glu*_*ton 61
试试这个:
Eigen::MatrixXd d; // Matrix of doubles.
Eigen::MatrixXf f = d.cast <float> (); // Matrix of floats.
Run Code Online (Sandbox Code Playgroud)