视觉slam十四讲课后习题ch3--5题
2024-10-17 21:05:54
题目回顾:
假设有一个大的Eigen矩阵,我想把它的左上角3x3块提取出来,然后赋值为I3x3。编程实现.
解:提取大矩阵左上角3x3矩阵,有两种方式:
1、直接从0-2循环遍历大矩阵的前三行和三列
2、用矩阵变量.block(0,0,3,3)//从左上角00位置开始取3行3列
具体代码实现:
#include<iostream> /*提取大矩阵左上角3x3矩阵,有两种方式:
1、直接从0-2循环遍历大矩阵的前三行和三列
2、用矩阵变量.block(0,0,3,3)//从左上角00位置开始取3行3列
*/ //包含Eigen头文件
#include<Eigen/Core>
#include<Eigen/Geometry> #define MATRIX_SIZE 30
using namespace std; int main(int argc,char **argv)
{
//设置输出小数点后3位
cout.precision();
Eigen::Matrix<double,MATRIX_SIZE, MATRIX_SIZE> matrix_NN = Eigen::MatrixXd::Random(MATRIX_SIZE,MATRIX_SIZE);
Eigen::Matrix<double,,>matrix_3d1 = Eigen::MatrixXd::Random(,);//3x3矩阵变量
Eigen::Matrix3d matrix_3d = Eigen::Matrix3d::Random();//两种方式都可以
/*方法1:循环遍历矩阵的三行三列 */
for(int i = ;i < ; i ++){
for(int j = ;j < ;j++){
matrix_3d(i,j) = matrix_NN(i,j);
cout<<matrix_NN(i,j)<<" ";
}
cout<<endl;
}
matrix_3d = Eigen::Matrix3d::Identity();
cout<<"赋值后的矩阵为:"<<matrix_3d<<endl; /*方法2:用.block函数 */
/*
cout<<"提取出来的矩阵块为:"<<endl;
cout<< matrix_NN.block(0,0,3,3) <<endl; //提取后赋值为新的元素
matrix_3d = matrix_NN.block(0,0,3,3);
matrix_3d = Eigen::Matrix3d::Identity();
cout<<"赋值后的矩阵为:"<<endl<<matrix_3d;
*/
return ;
}
最新文章
- JQuery_简单选择器
- oracle中SQL根据生日日期查询年龄的方法
- Post和get乱码
- 倍增法lca
- openerp学习笔记 跟踪状态,记录日志,发送消息
- mysql数据库中查询时间
- markdownpad2 pro注册信息升级 破解版
- 眼见为实(1):C++基本概念在编译器中的实现
- 给节点设置tag【从零開始cocos3.0final 】
- 利刃 MVVMLight 1:MVVMLight介绍以及在项目中的使用
- 最新合购网源码net.asp程序 彩票合买功能采用全新内核、全新架构,更小巧、功能更强、更快、更安全稳定
- swift AVAudioPlayer播放音频时声音太小
- Innotop简单介绍
- 关于win10系统1709版本安装JDK出现变量配置正确但仍有“java不是内部或外部命令”的解决办法
- 大二学生党的Security+备考宝典(一次过)
- 2018-2019-20175205实验二面向对象程序设计《Java开发环境的熟悉》实验报告
- (转)Android四大组件——Activity跳转动画、淡出淡入、滑出滑入、自定义退出进入
- hive桶表
- [HDU5685]Problem A
- Python3.5+PyQt5多线程+itchat实现微信防撤回桌面版代码
热门文章
- HTTP Strict Transport Security (HSTS) in ASP.NET Core
- 【一起学源码-微服务】Ribbon 源码四:进一步探究Ribbon的IRule和IPing
- doc_values VS stored field
- 【Javascript函数】节流throttle和间隔控制dbounce
- PHP实现取得HTTP请求的原文【转】
- SpringBoot入门(一)
- USACO简介导论
- 小白学Java:迭代器原来是这么回事
- 聊聊HTTP请求那一些事_HttpWebRequest_一篇就够了
- Asp.Net Core 已支持 gRPC-Web !!