文章目录

  • 1.矩阵求和
  • 2.按行、按列求和
  • 3.查找最大值的位置

1.矩阵求和

先构造一个简单的矩阵求和:

#include<Eigen/Core>
int main(int argc,char** argv){//申明一个4x4的int矩阵Eigen::Matrix<int,4,4> warped_eigen;//赋值warped_eigen<<1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;//打印出来看看std::cout<<"warped_eigen:"<<std::endl<<warped_eigen<<std::endl;//矩阵求和int sum_m = warped_eigen.sum();//打印结果std::cout<<"sum of matrix: "<<std::endl<<sum_m<<std::endl;return 0;
}

输出结果:

warped_eigen:1  2  3  45  6  7  89 10 11 12
13 14 15 16
sum of matrix:
136

2.按行、按列求和

#include<Eigen/Core>
int main(int argc,char** argv){//申明一个4x4的int矩阵Eigen::Matrix<int,4,4> warped_eigen;//赋值warped_eigen<<1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;//打印出来看看std::cout<<"warped_eigen:"<<std::endl<<warped_eigen<<std::endl;//矩阵求和int sum_m = warped_eigen.sum();//打印结果std::cout<<"sum of matrix: "<<std::endl<<sum_m<<std::endl;//按列求和Eigen::VectorXi histogram1 = warped_eigen.colwise().sum();std::cout<<"histogram1"<<std::endl<<histogram1<<std::endl;    return 0;
}

输出结果:

warped_eigen1  2  3  45  6  7  89 10 11 12
13 14 15 16
sum of matrix:
136
histogram1
28
32
36
40

3.查找最大值的位置

#include<Eigen/Core>
int main(int argc,char** argv){//申明一个4x4的int矩阵Eigen::Matrix<int,4,4> warped_eigen;//赋值warped_eigen<<1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;//打印出来看看std::cout<<"warped_eigen:"<<std::endl<<warped_eigen<<std::endl;//矩阵求和int sum_m = warped_eigen.sum();//打印结果std::cout<<"sum of matrix: "<<std::endl<<sum_m<<std::endl;//按列求和Eigen::VectorXi histogram1 = warped_eigen.colwise().sum();std::cout<<"histogram1"<<std::endl<<histogram1<<std::endl;Eigen::MatrixXd::Index maxIndex;int max_h = histogram1.maxCoeff(&maxIndex);std::cout<<"histogram1 max is:"<<max_h<<"  the max index is :"<<maxIndex<<std::endl;  return 0;
}

输出结果:

warped_eigen1  2  3  45  6  7  89 10 11 12
13 14 15 16
sum of matrix:
136
histogram1
28
32
36
40
histogram1 max is:40  the max index is :3

REF:https://blog.csdn.net/Lo_Bamboo/article/details/105110174

Eigen按行或列求和的使用相关推荐

  1. 怎么把竖列中的数相加python_关于python中pandas.DataFrame对行与列求和及添加新行与列示例代码...

    pandas是python环境下最有名的数据统计包,而DataFrame翻译为数据框,是一种数据组织方式,这篇文章主要给大家介绍了关于python中pandas.DataFrame对行与列求和及添加新 ...

  2. python中pandas.DataFrame如何对行与列求和以及如何添加新行与列的示例

    转载 本文介绍的是python中DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧. 方法如下: 导入模块: from pandas import DataFra ...

  3. Numpy ndarry按行、列求和

    import numpy as nparray = np.array([[3080, 3180, 9080, 6880, 4180],[2460, 1960, 9480, 6010, 3460],[2 ...

  4. pandas dataframe按行或列求和

    文章目录 生成数据 按行求和 按列求和 生成数据 import pandas as pddf: pd.DataFrame = pd.DataFrame([[1, 4.2],[70, 0.03],[5, ...

  5. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符...

    目录 awk基本语法 awk输出某几列 awk遍历文件行处理 awk中运行shell命令 方法1:awk 内置函数system 方法2 通过awk  print 交给bash awk中运行shell命 ...

  6. 【EXCEL求和】行或列快速求和

    [EXCEL求和]行或列快速求和 1.给定数据 2.求列和 2.1 快速定位所求数据 2.2 快速选中行 3.思考 1.给定数据 如图所示,我们这里求红色框各列和与各行和 2.求列和 2.1 快速定位 ...

  7. DataFrame行列求和,指定列求和,指定行求和

    想统计某些公司在各个省份开分公司的情况 df = pd.DataFrame([['A公司', 1, 2, 3, 4, 5], ['B公司', 0, 0, 1, 0, 0], ['C公司', 2, 3, ...

  8. EXCEL自动填充列索引号EXCEL的列求和、行求和EXCEL第一行锁定WORD行间距规整EXCEL快速筛选WORD画流程图

    (1)自动填充列索引号 有时电子表格的第一列有个INDEX标识更好阅读,此时只要添加一列,往里面补上序号即可.有个简单的补号的操作是:点击第一个方格,把鼠标放在它的右下角,出现一个黑十字(不带箭头), ...

  9. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符

    目录 awk基本语法 awk输出某几列 awk遍历文件行处理 awk中运行shell命令 方法1:awk 内置函数system 方法2 通过awk  print 交给bash awk中运行shell命 ...

  10. 6-2 指针与数组-矩阵的各列求和分数 10 本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和。将各列和存放在一个至少7个单元的一维数组中。函数接口定义:

    本题要求实现一个函数,求一个n (小于10)行7列的二维数组各列的和.将各列和存放在一个至少7个单元的一维数组中. 函数接口定义: void fun ( int data[][7], int resu ...

最新文章

  1. 程序员的自我修养--链接、装载与库笔记:可执行文件的装载与进程
  2. java spring cloud版b2b2c社交电商spring cloud分布式微服务-docker-feign-hystrix(六)
  3. tvOS模拟器遥控的快捷键
  4. Agile in a Flash:万物皆渐进(14)
  5. Apollo本地jar包启动方法
  6. [Leedcode][JAVA][第974题][和可被K整除的子数组][前缀和][HashSet]
  7. gdiplus拼接两张图片_深色模式下的图片变暗问题,解决了!
  8. C#编写简易的学生成绩查询
  9. 最经典的权限设计同样也是最糟糕的权限设计,权限设计理念最关键第一步之间的PK...
  10. ModuleNotFoundError: No module named ‘exceptions‘
  11. jquery操作select时怎么产生事件
  12. 阅读阿里巴巴开发人员手册1
  13. 评价得分计算:确立权重的方法
  14. IDEA配置方法注释模板
  15. .net mysql参数化查询_MySQL参数化查询的IN 和 LIKE
  16. 笔记本电脑桌面不显示计算机,笔记本电脑屏幕不显示怎么回事
  17. 性价比降噪蓝牙耳机推荐,学生党值得入手的降噪蓝牙耳机分享
  18. CAN总线网络知识(一)
  19. 【动态规划】什么是动态规划
  20. 基于FPGA的图像边缘检测系统设计

热门文章

  1. NameNode和SecondaryNameNode的工作机制
  2. python函数超时,用装饰器解决 func_timeout
  3. 666的vue.mixin
  4. js-Date()对象,get/setFullYear(),getDay()编程练习
  5. 笔记本外接显示器设置全屏壁纸
  6. ExtJS学习------Ext.define的继承extend,用javascript实现相似Ext的继承
  7. LINQ的基本语法包含如下的8个上下文关键字,这些关键字和具体的说明如下
  8. ajax 同步和异步的区别
  9. Matlab2016a如何关联M文件
  10. 学会智能标注与海量复杂文本分类