Eigen 单位矩阵

单位矩阵可以用来求解矩阵的逆矩阵,matlab,numpy或者eigen这些库都已经内置了很简单的实现方法
Eigen中有自带的单位矩阵实现方法,在matlab中,单位矩阵的函数为eye(row,col)。
在visual studio中新建空项目,命名为Identity,新建main.cpp,然后键入如下代码,验证输出

#include "../Common/common.h"using namespace Eigen;using namespace std;int main()
{/*单位矩阵**/Matrix<double, Dynamic, Dynamic> m_matrix;MatrixXd m_matrix2(3,3);m_matrix2 << 1,2,3,4,5,6,7,8,8;cout << "MatrixXd::Identity(5, 4):\n"<<MatrixXd::Identity(5, 4) << endl;;m_matrix.setIdentity(5, 4);cout << "m_matrix.setIdentity(5, 4):\n" << m_matrix << endl;/*求逆矩阵需要先判断是否可逆**/cout << "m_matrix2.inverse():\n" << m_matrix2.inverse() << endl;/*逐元素取倒数**/cout << "m_matrix.array().inverse():\n" << m_matrix.array().inverse() << endl;cout << "m_matrix.cwiseInverse():\n" << m_matrix.cwiseInverse() << endl;return 0;
}

#运行结果

矩阵AAA,逆矩阵为A−1A^{-1}A−1,逆矩阵和矩阵乘积为单位矩阵。

[Eigen]Eigen的单位矩阵C++相关推荐

  1. Eigen::Matrix

    1. 矩阵的定义 #include <Eigen/Dense> // 基本函数只需要包含这个头文件 Matrix<double, 3, 3> A; // 固定了行数和列数的矩阵 ...

  2. Eigen教程1 - 基础

    Eigen教程1 - 基础 参考:https://blog.csdn.net/xuezhisdc/article/details/54619853 固定大小的矩阵和向量 /** 参考链接:http:/ ...

  3. 【自动驾驶】30.c++实现基于eigen实现欧拉角(RPY), 旋转矩阵, 旋转向量, 四元数之间的变换(附代码)

    矩阵的使用可参考系列博客:点击此处 原文链接:基于eigen实现欧拉角(RPY), 旋转矩阵, 旋转向量, 四元数之间的变换. 也可以参考另一篇博客:eigen 中四元数.欧拉角.旋转矩阵.旋转向量. ...

  4. 视觉SLAM十四讲学习笔记-第三讲-旋转矩阵和Eigen库

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...

  5. eigen 列拼接_R语言-强大的矩阵运算

    1 矩阵基本操作 1.1创建向量 R里面有多种方法来创建向量(Vector),最简单的是用函数c().例如: >X=c(1,2,3,4) >X [1] 1 2 3 4 当然,还有别的方法. ...

  6. 【SLAM笔记】如何使用Eigen进行矩阵运算

    SLAM笔记专栏:https://blog.csdn.net/weixin_44543463/category_10925276.html 本文目录 一.Eigen库的介绍与安装 1.1 Eigen是 ...

  7. Eigen: C++开源矩阵计算库

    Eigen库被分为一个Core模块和几个附加的模块,每个模块有一个相关的头文件,使用该模块时需要包含该头文件,为了能便利的使用eigen的几个模块,Eigen提供了Dense和Eigen两个头文件,各 ...

  8. SLAM——之Eigen函数库

    0. Eigen/四元数/欧拉角/旋转矩阵 相关系列文章 SLAM--之Eigen入门(矩阵运算及几何模块) SLAM--之Eigen函数库,一个相对复杂的EIgen使用实例 SLAM--Eigen函 ...

  9. OpenCV与Eigen (C++)【学习备忘】

    可点击OpenCV来自简书 /// OpenCV官网 OpenCV中的单位 棋盘格边长尺寸:mm [机器视觉] OPENCV 一.各个模块简介 二 .数据类型(点类.size类.向量类.矩形类.指针类 ...

最新文章

  1. keygen基本流程
  2. 三手火箭载二手飞船送四名平民上太空,马斯克负责创造历史,另一位富豪出钱买单...
  3. mysql5.7配置_MySQL5.7详细配置教程
  4. 计算机考研【211 计算机专业院校 官方排名】教育部 第4次“计算机专业”学科评估
  5. 云需要快速、可升级的存储器
  6. CentOS如何挂载硬盘
  7. 浅谈流处理算法 (1) – 蓄水池采样
  8. ae导出gif插件_有了它,AE终于可以直接导出gif动图啦!
  9. 《编码:隐匿在计算机软硬件背后的语言》读书笔记
  10. 编译时内核栈溢出:the frame size of 1928 bytes is larger than 1024 bytes
  11. 用户管理的备份恢复(2)
  12. fluxion5.9 踩坑
  13. GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系)
  14. Python数据分析 找出数组中每行(或每列)中指定的百分位数 numpy.percentile()
  15. 消除笔软件哪个好?这些软件可以无损涂抹图片
  16. 国家信息安全等级保护制度第三级要求
  17. 【机器学习必备知识】NumPy线性代数详解
  18. C语言中的与、或、非
  19. SAP自定义权限对象
  20. dd大牛的背包九讲-背包问题汇总

热门文章

  1. 2020十大科技趋势展望
  2. 用showdown给HTML网页插入markdown笔记
  3. 微x怎么设置主题_团日活动主题策划书范文
  4. 数据分析能力的8个等级
  5. 4000 字详解「用户反馈」的收集与分析
  6. Centos7快速搭建服务器加速
  7. 【每日AI】什么是维数?
  8. 解决破解版matlab2018a打开示例或者帮助需要登录账号或者需要输入激活码问题
  9. 数据结构 —— 图解AVL树(平衡二叉树)
  10. 数字图像处理(16): 图像颜色空间转换 和 OpenCV图像灰度化处理