矩阵及向量运算
注意事项:
- Eigen中的矩阵和向量运算不会自动适应行列数,需要在编程的时候保证参与运算的矩阵和向量行列数可以进行运算;
- 头文件<Eigen/Core> 中包含【+,-,,/,+=,-=,=,.transpose()…sum(),.prod(),.mean(),minCoeff(),.maxCoeff,.trace()】等运算符
- 头文件<Eigen/Dense> 中包含【.dot(),.cross(),adjoint()】等运算符
以下讨论的符号约定(假设满足运算的行列数要求)
矩阵:a,b
向量:u,v
常数:c
- 【+,+=,-,-=】
适用于尺寸相同的矩阵之间、尺寸相同的向量之间的对应元素相加减
- 【*,*=】
用于矩阵与矩阵:尺寸合适的矩阵的一般矩阵乘法。此时,向量可以看成是