文档章节

clear,cumsum,sum,numel,double,zeros,ones,abs,histeq,max/min

天蚕宝衣
 天蚕宝衣
发布于 2017/03/21 20:55
字数 1216
阅读 16
收藏 0
点赞 0
评论 0

一. clear

clear意思是清空内存中的矩阵常量和变量,清除变量。每次在编写matlab程序时在开始最好加上clear。

二. cumsum

matlab中使用sum和cumsum两个加和函数,区别与联系参考matlab中cumsum函数详解。

matlab中cumsum函数通常用于计算一个数组各行的累加值。在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息。

调用格式及说明

matlab中cumsum函数通常用于计算一个数组各行的累加值。在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息。

调用格式及说明

格式一:B = cumsum(A)

这种用法返回数组不同维数的累加和。

为了便于接下来的叙述,解释一下matlab中矩阵、数组、向量的概念:[1]

首先,matlab是矩阵实验室的意思。也就是说matlab中的数据都被视为矩阵。

数组就是一个一行n列的矩阵,向量就是一个n行一列的矩阵。

如果A是一个向量,cumsum(A) 返回一个向量,该向量中第m行的元素是A中第1行到第m行的所有元素累加和;

如果A是一个矩阵,cumsum(A) 返回一个和A同行同列的矩阵,矩阵中第m行第n列元素是A中第1行到第m行的所有第n列元素的累加和;

如果A是一个多维数组,cumsum(A)只对A中第一个非奇异维进行计算。

格式二:B = cumsum(A, dim)

这种调用格式返回A中由标量dim所指定的维数的累加和。

例如:cumsum(A, 1)返回的是沿着第一维(各列)的累加和,cumsum(A, 2)返回的是沿着第二维(各行)的累加和。

具体用法参考程序示例或matlab的帮助文档。

相关函数

cumprod, prod, sum

编辑本段程序示例

% cumsum example

clc

clear

A=[1;2;3;4;5];

cumsum(A)            % A是一个向量

B=1:5;

cumsum(B)            % A是一个数组

C = [1 2 3; 4 5 6];

cumsum(C, 1)

cumsum(C,2)

% 构造一个多维数组

D = zeros(3, 3, 3);

D(:,:,2) = [1,2,3;4,5,6;7,8,9];

D(:,:,3) = ones(3,3)

cumsum(D)

三. sum

sum 函数的例子

a1=[1, 2, 3; 4, 5, 6; 7, 8, 10]

sum(a1)= 12    15    19

b=[1, 2, 3]

sum(b) = 6

c=[1, 2, 3]

sum(c)=6

四. numel

numel:元素总数。n=numel(A)该语句返回数组中元素的总数。

五. double    

double(A);%返回与A矩阵数值相同但类型为double的矩阵。

六. zeros

zeros函数——生成零矩阵。

B = zeros(n):生成n×n全零阵。

B = zeros(m, n):生成m×n全零阵。

B = zeros([m n]):生成m×n全零阵。

B = zeros(d1, d2, d3……):生成d1×d2×d3×……全零阵或数组。

B = zeros([d1 d2 d3……]):生成d1×d2×d3×……全零阵或数组。

B = zeros(size(A)):生成与矩阵A相同大小的全零阵。

七. ones

ones的使用方法与zeros的使用方法类似。

八. abs

取绝对值。

九. imhist

功能:

计算和显示图像的色彩直方图

格式:

imhist(I, n)

imhist(X, map)

说明:

imhist(I, n)其中,n为指定的灰度级数目,缺省值为256。

imhist(X, map)就算和显示索引色图像X的直方图,map为调色板。

用astem(x, counts)同样可以显示直方图。

十. histeq

histeq函数

功能:

直方图均衡化

格式:

J = histeq(I, hgram)

J = histeq(I, n)

[J,T] = histeq(I, ...)

newmap = histeq(X, map, hgram)

newmap = histeq(X, map)

[new, T] = histeq(X, ...)

说明:

J = histeq(I, hgram)实现了所谓“直方图规定化”,即将原图象I的直方图变换成用户指定的向量hgram。hgram中的每一个元素都在[0,1]中;

J = histeq(I, n)指定均衡化后的灰度级数n,缺省值为64;

[J, T] = histeq(I, ...)返回从能将图像I的灰度直方图变换成图像J的直方图的变换T;

newmap = histeq(X, map)和[new, T] = histeq(X, ...)是针对索引色图像调色板的直方图均衡。

十一. max/min

求矩阵的最大值和最小值。

求矩阵A的最大值的函数有3种调用格式,分别是:

(1) max(A):返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值。

(2) [Y,U] = max(A):返回行向量Y和U,Y向量记录A的每列的最大值,U向量记录每列最大值的行号。

(3) max(A, [], dim):dim取1或2。dim取1时,该函数和max(A)完全相同;dim取2时,该函数返回一个列向量,其第i个元素是A矩阵的第i行上的最大值。

求最小值的函数是min,其用法和max完全相同。

© 著作权归作者所有

共有 人打赏支持
天蚕宝衣
粉丝 18
博文 237
码字总数 178069
作品 0
天津
python 矩阵转置transpose--实战应用详解

在读图片时,会用到这么的一段代码: imagevectorlen = np.prod(image_size)#总元素大小,3*55*47 img = Image.open(path) arrimg = np.asarray(img, dtype='float64') arrimg = arrimg.tran......

AnneQiQi
2017/03/08
0
0
Julia篇(外传)-Julia常用函数

Julia Manual - Function List and ReferenceView by functional groups

Pulsar-V
07/04
0
0
matlab2c使用c++实现matlab函数开发配置全解

全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c开发全解教程 开发注意事项: 1、目前matlab2c对矩阵的实现仅...

luanpeng825485697
2017/08/23
0
0
几种简单常用的镜头边缘检测算法(matlab实现)

在做镜头检测之前,为方便起见,我们先将一个视频短片提取出一定数量的图像序列。 %%%%%提取图片序列%%%%%%% video=mmreader('test.avi','Tag','Reader'); NOF=video.NumberOfFrames; Imgdif...

Yong_Luo
2013/04/03
0
0
[新手-数据分析师]numpy学习笔记(2nd)

a<3&a==3 主要是判断a中的元素是否小于3(或等于3),返回true or false的矩阵。 np.sum&np.max&np.min 主要是求出矩阵中所有元素之和,元素中最大值,元素中最小值。axis=0表示在行中求值,...

inerds
2016/11/11
24
0
Matlab图像识别/检索系列(4)—10行代码完成多分类功能

多分类在Matlab2016中有几种实现方式:构建多个SVM的1对多分类模型;使用softmax分类功能;使用自带的fitcecoc函数。 1.基于SVM的多分类 这段程序关键代码只有几行,主要是使用 fitcsvm函数训...

holygao
2017/12/23
0
0
Matlab 数字信号处理编程导论 by Source Code

最近在做信号处理和模式识别的相关技术的研究,有感于介绍这方面的入门文章太少,希望记录些有用的知识帮助需要从事相关工作的朋友少走些弯路。 Matlab大家应该都不陌生,园子里面应该有相当...

长平狐
2012/06/08
217
0
机器学习实战——AdaBoost

机器学习实战——AdaBoost。 IDE:Spyder 环境:Adaconda3 python3.6 (Spyder相对pycharm来说,比较简洁,而且对于常用matlab的人,感觉更亲切。它可以方便的观察变量值,查看运行结果等。但...

2017/12/19
0
0
高斯混合模型GMM的理解

高斯混合模型(Gaussian Mixture Model,简称GMM)是用高斯概率密度函数(正态分布曲线)精确地量化事物,将一个事物分解为若干的基于高斯概率密度函数(正态分布曲线)形成的模型。通俗点讲...

yushupan
2017/12/21
0
0
java中数组求最大值,最小值,中和,平均

public class LxJavaCX { public static void main(String[] args) { // 定义一个整型数组,并赋初值 int[] nums = new int[] { 49,61, 23, 4, 74,160, 13, 148, 20 ,150}; int max = nums[0......

笑容掩饰爱
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
17分钟前
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
34分钟前
4
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
51分钟前
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0
There is no session with id[xxx]

参考网页 https://blog.csdn.net/caimengyuan/article/details/52526765 报错 2018-07-19 23:04:35,330 [http-nio-1008-exec-8] DEBUG [org.apache.shiro.web.servlet.SimpleCookie] - Found......

karma123
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部