小编Ald*_*diT的帖子

编译特征程序时出错:错误:“seq”不是“特征”的成员

我试图在遵循等差数列的索引中对矩阵进行索引。根据官网的 Eigen 教程,我应该使用 Eigen::seq(firstVal, lastVal, step) 来生成这个序列。调用此错误后,会弹出此线程的标题中粘贴的错误。

我检查了本地 eigen 文件夹的所有文件,以获取“seq”方法,但没有运气。它不在任何地方。我想这意味着某些文件丢失了,对吧?

代码就像这样。

顶部的标题

#include <iostream>
#include <string>
#include <chrono>
#include "Eigen/Dense"
#include "Eigen/Core"
#include <cmath>
#include <random>
Run Code Online (Sandbox Code Playgroud)
#include <iostream>
#include <string>
#include <chrono>
#include "Eigen/Dense"
#include "Eigen/Core"
#include <cmath>
#include <random>
Run Code Online (Sandbox Code Playgroud)

当然,m1.cols() >> m2.cols()

错误输出:

error: 'seq' is not a member of 'Eigen'
Run Code Online (Sandbox Code Playgroud)

预期的结果是从矩阵 m2 中获取行(其中 m2.cols() < m1.cols())并将行的值分配给 m1 相同行号中的某些索引。

c++ eigen3

8
推荐指数
2
解决办法
3952
查看次数

标签 统计

c++ ×1

eigen3 ×1