c++ - 将 eigen::matrixXf 映射到数组

标签 c++ eigen

在 Eigen 中,i need将 MatrixXf 放置到现有数组中。 现在,这有效:

    MatrixXf Um=FFMatBas(xi,CalcMetod);
    Map<VectorXf>Uv(Um.data(),ppp);
    Map<VectorXf>(Q,ppp)=Uv; 

但看起来有点绕(Q 是现有的长度为 ppp 的数组)。 我们可以一步完成最后两行吗?

最佳答案

MatrixXf Um=FFMatBas(xi,CalcMetod);
Map<VectorXf>(Q,ppp)=Map<VectorXf>Uv(Um.data(),ppp); 

关于c++ - 将 eigen::matrixXf 映射到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14303290/

相关文章:

c++ - 在 C++、QT 中创建 setup.exe

c++ - 面向 64 位机器的 VC++ 和 GCC 中整数文字的大小

ios - XCode IOS Apple LLVM 3.1 - Eigen NEON 中断

c++ - 我是否需要在描述文件中为使用它的 R 包导入 RccpEigen,或者 "LinkingTo"就足够了吗?

c++ - 三元组的稀疏矩阵

c++ - 具有 O2+ 优化的英特尔编译器上的 Eigen 交换函数中的错误

c++ - 矩阵乘法优化

c++ - WxWidgets 问题 - 无法从 'const char [1]' 转换为 'wxString&w

c++ - 标准库警告是否正常?

c++ - 使用相同的for循环以升序或降序遍历 map