特征:如何从数组中的稀疏矩阵中提取行
Eigen: How to extract a row from a Sparse Matrix in an Array
我有一个稀疏矩阵,我想从中初始化一个数组。
有没有比 for 循环更好、更"紧凑"的东西?我正在寻找类似的东西:
SparseMatrix<float, RowMajor> SpM;
ArrayXf Af;
Af = Arrayf(SpM.row(1));
提前感谢,
你写的几乎是正确的。使其工作的唯一细微区别是在移动到数组世界之前首先构造一个密集的 VectorXf:
SparseMatrix<float,RowMajor> mat;
ArrayXf Af;
Af = VectorXf(mat.row(1));
相关文章:
- 从指向结构数组的指针中提取元素
- 在C++如何从数组中提取成员并返回成员类型的数组?
- 如何从字符数组C++中提取2个整数并将它们存储在2个变量中(初学者)
- C 仅使用指针从多维数组中提取特定列
- 将文本文件数据读入字符数组时提取运算符的歧义
- 如何在 c++ 中提取 2D 数组的列?
- 从数组中提取一对数字
- 从自定义结构数组中提取数据
- 需要根据读取的数据类型将ifstream提取到单独的数组中
- 将 __m128i?布尔数组中每个布尔字节的低位提取到打包的位图
- 无法从结构数组 C++ 中提取数据
- 如何从对象数组中提取属性数组?
- 将字符数组的一部分提取为 char*
- 使用C 从定界线拆分字符串中提取整数数组
- 如何将提取的字符串数据转换为字符数组
- QRegExp提取数组名称和索引
- 从二进制文件中提取数组数据的正确方法
- 如何从结构数组中提取数组
- 在编译时使用 C++ 从另一个数组中提取数组
- 是否可以从模板参数中提取数组大小