Eigen 点乘
Eigen中使用向量点乘及向量除法
#include <iostream>
#include <Eigen/Dense>
using namespace std;
int main(){
//创建6*1的向量a
Eigen::ArrayXXf a(6,1);
a(0,0) = 1;
a(2,0) = 2;
a(3,0) = 3;
a(4,0) = 4;
a(5,0) = 5;
a(6,0) = 6;
cout<<"a: "<<a<<endl;
//向量点乘
res1 = a*a;
cout<<"a*a"<<res1<<endl;
//创建6*1的向量b
Eigen::ArrayXXf b(6,1);
b(0,0) = 2;
b(1,0) = 2;
b(2,0) = 2;
b(3,0) = 2;
b(4,0) = 2;
b(5,0) = 2;
//向量除法
Eigen::ArrayXXf res2(6,1);
res2 = a/b;
cout<<"a/b"<<res2<<endl;
//向量减法
cout<<"a - b"<<a-b<<endl;
}