gpt4 book ai didi

c++ - 在 C++ 中使用 Eigen/Sparse 库,有没有办法从稀疏矩阵中删除列?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:20:45 25 4
gpt4 key购买 nike

我构建了一个 n 行 x n+4 列的矩阵,我需要删除四个特定的列才能将其变成正方形。有没有办法用特征来做到这一点?我查看了他们的文档,但似乎找不到任何内容。

谢谢大家

尼克

最佳答案

您可以使用矩阵乘法,例如

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;

关于c++ - 在 C++ 中使用 Eigen/Sparse 库,有没有办法从稀疏矩阵中删除列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26679398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com