【发布时间】:2014-07-15 17:00:46
【问题描述】:
我在 C++ 程序中使用Eigen。
我想知道是否有办法从Eigen::MatrixXd 转换为Eigen::MatrixXf。static_cast <Eigen::MatrixXf> 似乎不起作用,A.cast<MatrixXf> 也不起作用(这是 Eigen 的转换方法)。
这种类型的演员有什么解决方案吗?
【问题讨论】:
标签: c++
我在 C++ 程序中使用Eigen。
我想知道是否有办法从Eigen::MatrixXd 转换为Eigen::MatrixXf。static_cast <Eigen::MatrixXf> 似乎不起作用,A.cast<MatrixXf> 也不起作用(这是 Eigen 的转换方法)。
这种类型的演员有什么解决方案吗?
【问题讨论】:
标签: c++
试试这个:
Eigen::MatrixXd d; // Matrix of doubles.
Eigen::MatrixXf f = d.cast <float> (); // Matrix of floats.
【讨论】: