从float数组转到Eigen的矩阵,除了遍历,有啥快速的方法吗?
#include <iostream>
#include "eigen3/Eigen/Eigen"
#include "eigen3/Eigen/Core"
using namespace std;
using namespace Eigen;
int main(){
int n_dets = 100;
float* data = new float[n_dets * 6];
for (int i = 0; i < n_dets*6; i++)
{
// 600
data[i] = 334.;
}
// we want convert data into a Matrix
MatrixXf m1;
m1.data() = data;
cout << m1.size() << endl;
return 0;
}