我已经构建了一个n行n + 4列的矩阵,有四个特定的列我需要删除才能将其变成正方形。有没有办法用eigen做到这一点?我看过他们的文档,我似乎找不到任何东西。
全心全意,
尼克
答案 0 :(得分:1)
您可以使用矩阵乘法,例如
SparseMatrix<double> X(10,14);
for (int i = 0; i<14; i++) X.coeffRef(0, i) += (double) (i+1);
SparseMatrix<double> Y(14, 10);
for (int i = 0; i<10; i++) Y.coeffRef(i, i) += 1.0;
cout << X*Y << endl << endl;