玩命加载中 . . .

Eigen_向量


头部

head(i)
// 头i个元素

部分

segment(i, n)
// 取向量从i开始,长度为n

尾部

tail(i)
// 后i个元素

代码示例

#include <iostream>
#include <Eigen/Dense>

using namespace std;
using namespace Eigen;
int main(int argc, char const *argv[])
{
    VectorXd x(6);
    VectorXd a(2);
    a << 1,2;
    cout << a << endl;
    // 1
    // 2

    x.head(2) = a;
    cout << x << endl;
    // 1
    // 2
    // 0
    // 0
    // 0
    // 0

    VectorXd b(2);
    b << 3,4;
    x.segment(2,2) = b;
    cout << x << endl;
    // 1
    // 2
    // 3
    // 4
    // 0
    // 0
    
    VectorXd c(2);
    c << 5,6;
    x.tail(2) = c;
    cout << x << endl;
    // 1
    // 2
    // 3
    // 4
    // 5
    // 6
    return 0;
}

文章作者: kunpeng
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 kunpeng !
  目录