我正在尝试在特征库中构造一个大小为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));
}
答案 0 :(得分:2)
包含1000行和1000列的静态矩阵:
Eigen::Matrix<double, 1000, 1000> theMatrix;
MatrixXd是一种动态变体,可以在运行时更改行数和/或列数。对于动态矩阵使用:
Eigen::MatrixXd theMatrix(1000,1000);