eigen库单位矩阵
时间: 2023-12-04 22:40:11 浏览: 327
Eigen矩阵库
Eigen库中可以使用`Eigen::MatrixXd::Identity(int rows, int cols)`函数创建一个指定大小的单位矩阵。其中,`rows`和`cols`分别表示矩阵的行数和列数。例如,创建一个3x3的单位矩阵可以使用以下代码:
```cpp
#include <iostream>
#include <Eigen/Dense>
int main() {
Eigen::MatrixXd identity_matrix = Eigen::MatrixXd::Identity(3, 3);
std::cout << "Identity matrix:\n" << identity_matrix << std::endl;
return 0;
}
```
输出结果为:
```
Identity matrix:
1 0 0
0 1 0
0 0 1
```
阅读全文