定义头和命名空间:
#include <Eigen/Dense>
using namespace Eigen;
一、 向量
定义一个三维float向量:
① Vector3f v(1.0f,2.0f,3.0f);
② Vector3f v;
V<<1.0f,2.0f,3.0f;
定义一个三维int向量:
Vector3i v(1, 2, 3);//同样有两种,不再赘述
定义一个二维int/double/float向量:
Vector2i v;
Vector2d v;
Vector2f v;
定义一个50(任意)维float向量:
VectorXf a(50);//VectorXf是任意维浮点向量,同理VectorXd是任意维整数向量
定义一个随机四维int行向量:
RowVector4i v = RowVector4i::Random();
向量相加、数乘:
Vector3f v(1.0f,2.0f,3.0f);
Vector3f w(1.0f,0.0f,0.0f);
// vector add
cout << "Example of add \n";
cout << v + w << std::endl;
// vector scalar multiply
cout << "Example of