《视觉SLAM》第三章课后习题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36893052/article/details/72959091

题目:假设有一个大的Eigen矩阵,想把他的左上角3*3的块取出来,然后再赋值为I3*3,编程程序

#include <iostream>
#include <Eigen/Core>

using namespace std;

int main(){
  Eigen::Matrix4d m=Eigen::Matrix4d::Random();
  cout<<m<<endl;
  cout<<m.block<3,3>(0,0)<<endl;
  Eigen::Matrix3d i=Eigen::Matrix3d::Identity();
  m.block<3,3>(0,0)=i;
  cout<<m<<endl;
  return 0;


}

猜你喜欢

转载自blog.csdn.net/qq_36893052/article/details/72959091