头部
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;
}