【自动驾驶】Eigen:矩阵Matrix的使用
生活随笔
收集整理的這篇文章主要介紹了
【自动驾驶】Eigen:矩阵Matrix的使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
矩陣的使用可參考系列博客:https://blog.csdn.net/caomin1hao/category_7898685.html
1.Eigen::Matrix<float, 3, 4>
定義一個 3*4的浮點型矩陣
2.Eigen::Matrix4f
4*4矩陣,定義見下:
typedef Matrix<float, 4, 4> Matrix4f; // 4*4矩陣~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.Eigen::Vector3f
3*1列向量,定義見下:
typedef Matrix<float, 3, 1> Vector3f; //列向量,3*14.Eigen::RowVector2i
1*2行向量,定義見下:
typedef Matrix<int, 1, 2> RowVector2i; //行向量 1*2Matrix3f a; a是一個3*3的矩陣,分配了float[9]的空間,但未初始化內(nèi)部元素;
MatrixXf b; b是一個動態(tài)大小的矩陣,定義是未分配空間(0*0)。
MatrixXf a(10,15); a是一個10*15的動態(tài)大小的矩陣,分配了空間但未初始化元素
5. 塊操作
原文
塊操作
塊是matrix或array中的矩形子部分。
使用塊
函數(shù).block(),有兩種形式
| 起點(i,j),塊大小(p,q) | .block(i,j,p,q) | .block< p,q >(i,j) |
Eigen中,索引從0開始。
求矩陣的逆:
.inverse()
總結(jié)
以上是生活随笔為你收集整理的【自动驾驶】Eigen:矩阵Matrix的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【自动驾驶】18.像素坐标系【2D To
- 下一篇: 【深度学习】CUDA 和 TensorR