偶尔会用到关于矩阵元素的求和,总结一下常用的

目录

1、向量求和

2、矩阵求和

(1)默认按列求和,得到一个行向量

(2)求每一行的和

3、sum和repmat一起使用

(1)矩阵A中每一行的平方和

(2)repmat的基本用法

(3)高斯核的计算


1、向量求和

直接调用sum即可,得到所有元素的和

a = [1 3 5 7];
s = sum(a);

2、矩阵求和

调用格式:

s = sum(A,dim); % dim = 1,按列求和;dim = 2,按行求和

(1)默认按列求和,得到一个行向量

(2)求每一行的和

b = [1 3 5 7;2 4 6 8]
s = sum(b,2); % 得到一个列向量

3、sum和repmat一起使用

结合repmat使用,可以节省一些for循环的运算,比如支持向量机中的核函数的表示(高斯核)

(1)矩阵A中每一行的平方和

A = [1 3 5 7;2 4 6 8];
s = sum(A.*A,2); % 对应元素点乘,再按行相加

(2)repmat的基本用法

% A可以是向量或矩阵

B = repmat(A,m,n); % 产生m行n列的A,并组成矩阵

(3)高斯核的计算

% A是m1行n列的矩阵;C是m行n列的矩阵KA = exp(-(repmat(sum(A.*A,2),1,m)+repmat(sum(C.*C,2)',m1,1)-2*A*C')/(p^2)); % K(A,C)

订正:图片最后的结果少了一个负号

Matlab: sum的用法、每一行求和、repmat的用法、sum和repmat结合使用减少循环相关推荐

  1. matlab中repmat的用法,Matlab: sum的用法、每一行求和、repmat的用法、sum和repmat结合使用减少循环...

    偶尔会用到关于矩阵元素的求和,总结一下常用的 目录 1.向量求和 2.矩阵求和 (1)默认按列求和,得到一个行向量 (2)求每一行的和 3.sum和repmat一起使用 (1)矩阵A中每一行的平方和 ...

  2. matlab中sum函数对矩阵的求和总结

    matlab中sum函数对矩阵的求和总结 A= [1, 2 ,3 ,4, 5:     1, 2, 3, 4, 5]: a=sum(A)  %对整个矩阵按列求和 >>a= [2 4 6 8 ...

  3. matlab 中repmat的用法

    在matlab中repmat的用法有以下几种: repmat (A, m) repmat (A, m, n) repmat (A, m, n, p -) repmat (A, [m n]) repma ...

  4. matlab计算公式中的累加,Matlab系列教程之数值计算_求和(积)_求累加(积)

    这是Matlab数值计算系列的第二篇文章,主要介绍求和或者求积,. 主要应对的的问题是对矩阵的每一行,或者每列求和或求积. 1.对矩阵的每一行或每一列求和. sum_col=sum(matrix); ...

  5. oracle对某两列求和再求和_只会SUM函数求和,试试这5种求和函数,十倍提高工作效率...

    在平时的工作和学习中,求和计算算是比较司空见惯的数据统计方式,但大多数人只知道Sum函数可以用来求和,事实上,除了SUM函数,还有SUMIF.SUMIFS.SUBTOTAL.SUMPRODUCT.SU ...

  6. MATLAB Simulink中自定义函数和switch case的用法

    文章目录 1 Simulink自定义函数MATLAB Function 2 Simulink中Switch Case模块的用法 1 Simulink自定义函数MATLAB Function 首先写一个 ...

  7. matlab删除矩阵一列数据,matlab中实现矩阵删除一行或一列的方法

    matlab中实现矩阵删除一行或一列的方法 实例如下所示: >> A=[1,2,3;4,5,6;7,8,9] A = 1 2 3 4 5 6 7 8 9 删除行: >> A(2 ...

  8. LeetCodeClassification---- No.1 分治--使用递归完成对一维数组的求和--递归法完成sum函数

    递归函数来一维数组的求和 以下内容来自,<算法图解> 确定递归停止条件(基准条件): 确定递归条件: 整个递归过程 python实现 # 使用递归完成对数组的相加 def sum(l):i ...

  9. MATLAB机器人工具箱【3】—— 动力学相关函数及用法

    MATLAB机器人工具箱[3]-- 动力学相关函数及用法 1. 查看机器人动力学参数 2. 逆动力学 3. 正动力学 4. 机器人动力学方程 5. 赋予机器人动力学参数 本文在参考B站up主刘海涛大佬 ...

最新文章

  1. CSS sprites
  2. Algs4-1.1.21打印表格
  3. 经典mysql语句_经典MYSQL语句
  4. mybatis学习(12)com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP
  5. 学了前端可以做什么?前端开发有哪些应用场景??
  6. POJ - 2392 朴素多重背包 + 贪心 WA与AC代码细节分析
  7. Ubuntu 1604 升级 1804 记录
  8. go程序设计语言学习 popCount
  9. UniWebView 3 使用心得
  10. 福利来了,axure8.1注册码
  11. 自然人税收管理系统服务器,【轻松学个税申报】自然人税收管理系统客户端操作...
  12. matlab 矩阵一致性检验,层次分析法判断矩阵求权值以及一致性检验程序.doc
  13. python 判断数字是奇数还是偶数
  14. vuex中subscribe的使用
  15. nginx作为图片服务器
  16. MySQL 查询学生的总成绩并进行排名_MySQL查询各科成绩前三名的记录及排名(不考虑成绩并列情况)...
  17. PHP新浪乐居面试题,新浪php工程师面试题
  18. Axure如何实现全选、全不选功能
  19. 位运算实现加减乘除四则运算
  20. window系统:创建vue3项目报错Delete `␍`eslint(prettier/prettier)

热门文章

  1. 关于动漫 关于不醒的梦
  2. 【本地网络服务器】(一)Windows安装CentOS双系统
  3. html 获取当前时间戳,JS获取当前时间戳方法解析
  4. 证明与计算(2): 离散对数问题(Discrete logarithm Problem, DLP)
  5. 基于Dubbo协议的接口测试
  6. 变频器LED显示灯闪烁_雷克萨斯LX570经常启动不着火,胎压灯闪烁且胎压显示不正确...
  7. 104道 CSS 面试题
  8. 降水量(python)
  9. C. Adding Powers
  10. 关于神经网络的正确说法,可解释的神经网络模型