matlab中repmat的用法,Matlab: sum的用法、每一行求和、repmat的用法、sum和repmat结合使用减少循环...
偶尔会用到关于矩阵元素的求和,总结一下常用的
目录
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中repmat的用法,Matlab: sum的用法、每一行求和、repmat的用法、sum和repmat结合使用减少循环...相关推荐
- matlab中错误使用fmincon,MATLAB中fmincon 函数问题
MATLAB中fmincon 函数问题 Matlab的fmincon优化问题 请问: 各位高手帮忙看看我的程序又什么问题?显示错误 Error in ==> Fun at 33 [w,fval] ...
- 在matlab中积分怎样表示,Matlab在积分中的应用.ppt
Matlab在积分中的应用 Matlab在微积分中的应用 高等数学最基本的概念集中在极限.导数.积分.微分等几个部分,本章主要介绍Matlab在这几方面的应用 一.极限.导数与微分 1.极限 limi ...
- matlab中dist的命令,matlab dist函数
dist--欧式距离加权函数(Euclidean distance weight function) 语法: Z = dist(W,P) df = dist('deriv') D = dist(pos ...
- matlab中 trapz函数,trapz(matlab中trapz函数用法)
采用梯形法求积分 下面两种用法等效 h=pi/200; t=0:h:pi/2; y=sin(t)+cos(2*t); z1=trapz(t,y) z2=trapz(y)*h z1 = 1.0000 z ...
- Matlab中的类(Class),Matlab中的class用法
Matlab中的class主要是返回对象的数据类型,用法为class(); 可能的返回值有: double -- Double precision floating point nu ...
- matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...
MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...
- matlab中sym(3 4),Matlab中sym 的用法
Matlab中sym有6种用法,"sym x;"是不正确的用法. 1.S = sym(A) 将非符号对象(如,数字,表达式,变量等)A转换为符号对象,并存储在符号变量S中. 2.x ...
- MATLAB中fix啥意思,matlab fix函数用法_常见问题解析,matlab
matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...
- matlab中停止调试快捷键,matlab软件中各种快捷键的用法,还有和断点有关的用法...
答:1,.F5运行啊什么的这些快捷键,简单也没必要.matlab最有用,而且很多人都不知道的是,当执行程序的时候突然想停下来不知道怎么办:Ctrl+C :你知道这个就可以了,很多人傻傻的开任务管理器把 ...
- matlab中signal在哪里,matlab中Signal Builder模块的用法总结
在网上搜了好久,关于matlab中Signal Builder模块的使用方法很少,由于做仿真时需要用到这个模块,无奈自己摸索过后在此总结下使用方法: 双击Signal Builder模块弹出如下对话框 ...
最新文章
- Using Graphviz dot for ERDs, network diagrams and more
- 进度条模块tqdm介绍
- 【深度学习】制作VOC2007数据集用于Faster-RCNN训练
- 产品设计体会(9000)人人都是产品经理,系列说明
- Vue2+VueRouter2+webpack 构建项目实战(四)接通api,先渲染个列表
- HDU - 6602 Longest Subarray(线段树+思维)
- 很好的 .NET 换肤软件 IrisSkin
- 世界之窗浏览器怎么隐藏收藏栏
- 一行代码就能解决微服务分布式事务问题,你知道GTS怎么做到的吗?
- 人为什么要去旅行?旅行跟旅游的区别是什么?
- Python基础语法-04-生成器,迭代器
- 引入 ECharts和Bootstrap的bootcdn样式表路径
- 学习《西方哲学史》摘录
- tensorflow2.3实现街景语义分割(二)
- 事件起泡 Event bubbling
- 假期如何学java_假期学习javaWeb每日笔记
- vue 鼠标拖动画矩形_vue中拖动元素效果实现,以及拖拽`缩放后的元素`效果实现...
- 使用 NumPy 来模拟随机游走(Random Walk)
- uniapp获取微信小程序openid
- 测试环境部署——selenium+python