2
n 행 x n + 4 열인 행렬을 만들었으므로이를 사각형으로 만들기 위해 삭제해야하는 4 개의 특정 열이 있습니다. 아이겐 (eigen)으로 이것을 할 수있는 방법이 있습니까? 나는 그들의 문서를보고 아무 것도 찾을 수없는 것 같습니다.C++에서 Eigen/Sparse 라이브러리를 사용하면 스파 스 매트릭스에서 열을 삭제할 수 있습니까?
모두 감사합니다,
닉
n 행 x n + 4 열인 행렬을 만들었으므로이를 사각형으로 만들기 위해 삭제해야하는 4 개의 특정 열이 있습니다. 아이겐 (eigen)으로 이것을 할 수있는 방법이 있습니까? 나는 그들의 문서를보고 아무 것도 찾을 수없는 것 같습니다.C++에서 Eigen/Sparse 라이브러리를 사용하면 스파 스 매트릭스에서 열을 삭제할 수 있습니까?
모두 감사합니다,
닉
당신은 행렬 곱셈을 사용할 수 있습니다, 예를 들어,
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;