eigen将矩阵各元素取到数
时间: 2023-10-03 18:07:25 浏览: 134
eigen 旋转矩阵 按照RxRyRz或者RzRyRx转欧拉角
Eigen库中可以使用矩阵的成员函数coeff(x,y)来获取矩阵中第x行第y列的元素值,例如:
```
#include <iostream>
#include <Eigen/Dense>
using namespace Eigen;
using namespace std;
int main()
{
MatrixXd mat(2,2);
mat << 1, 2,
3, 4;
cout << "mat(1,1) = " << mat.coeff(1,1) << endl; // 获取第2行第2列元素的值
return 0;
}
```
输出结果为:
```
mat(1,1) = 4
```
此外,Eigen库还提供了其他取矩阵元素的方法,如coeffRef(x,y)可以返回矩阵中第x行第y列的元素的引用,可以直接对其进行修改。
阅读全文