如何构造大小为1000 * 1000的特征矩阵

时间:2016-06-11 09:57:06

标签: c++ matrix eigen

我正在尝试在特征库中构造一个大小为1000*1000的矩阵。我尝试了他们的文档,但我仍然感到困惑。我对CPP有非常基本的了解。

我尝试了以下内容。我知道它不对,但如果有人完成下面的代码,那就太好了

  int size = 1000;
  MatrixXd a(size);
  MatrixXd b(size);

  for (int i = 2; i < size; i++ ){
            a(i) = (rand()%10+1) +  ((double) rand() / (RAND_MAX));
            b(i) = (rand()%10+1) +  ((double) rand() / (RAND_MAX));
  }

1 个答案:

答案 0 :(得分:2)

包含1000行和1000列的静态矩阵: Eigen::Matrix<double, 1000, 1000> theMatrix;

MatrixXd是一种动态变体,可以在运行时更改行数和/或列数。对于动态矩阵使用:

Eigen::MatrixXd theMatrix(1000,1000);