细说MATLAB中的MAX函数

前言:上午在使用OMP算法的时候,碰到[max,pos]=max(abs(a))这么个表达,一时并不知道前面那两个代表什么玩意,于是就翻阅了下help文档,稍微研究了下,就权当做个笔记,废话不说了,开始正题:

一、MAX函数的几种形式
(1)C = max(A)
(2)C = max(A,B)
(3)C = max(A,[],dim)
(4)[C,I]=max(A)

二、详解各个函数意思
(1)C=max(A)

C = max(A) returns the largest elements along different dimensions of an array.
If A is a vector, max(A) returns the largest element in A.
If A is a matrix, max(A) treats the columns of A as vectors, returning a row vector containing the maximum element from each column.
If A is a multidimensional array, max(A) treats the values along the first non-singleton dimension as vectors, returning the maximum value of each vector. 

Help文档上将A分为矩阵、数组等来分别阐述,其实意思很明显,比如:如果A是一个矩阵,比如A=[1,2,3;4,5,6],max(A)的意思就是找出矩阵每列的最大值, 本例中:max(A)=[4,5,6]


(2)C=max(A,B)

C = max(A,B) returns an array the same size as A and B with the largest elements taken from A or B. The dimensions of A and B must match, or they may be scalar.

解释:如果a和b都是大于1维的矩阵,那么要求a和b的行列的维数都要相等,函数的结果是比较a和b中每个元素的大小,比如:
A=[1,2,3;4,5,6] B=[4,5,6;7,8,3] max(A,B) =[4,5,6;7,8,6] 另外,如果A和B中至少有一个是常数,也是可以的。比如: A=[1,2,3;4,5,6] B=3 max(A,B) =[3,3,3;4,5,6]!


(3)C=max(A,[],dim)

C = max(A,[],dim) returns the largest elements along the dimension of A specified by scalar dim. For example, max(A,[],1) produces the maximum values along the first dimension of A.

解释:这个函数的意思是针对于2维矩阵的,dim意思是维数。 当dim=1时,比较的a矩阵的行,也就是和max(A)的效果是一样的;当dim=2时,比较A矩阵的列。下面举个Eg:
a=[1,2,3;4,5,6] max(a)=max(a,[],1)=[4,5,6] 比较的第一行和第二行的值 max(a,[],2)=[3,6]


(4)[C,I]=max(A)

[C,I] = max(...) finds the indices of the maximum values of A, and returns them in output vector I. If there are several identical maximum values, the index of the first one found is returned.

解释:C表示的是矩阵A每列的最大值,I表示的是每个最大值对应的下标: 下面举例说明: 还是刚才那个例子:A=[1,2,3;4,5,6] [C,I]=max(A) 结果显示的是C=[4,5,6] I=[2,2,2] 返回的是最大值对应的行号。


到此,解释完毕,不说什么精辟的言论,但学习MATLAB一定得借助自带的help文档一定不会错!!!

细说MATLAB中的MAX函数 (翻译Help文档而来)相关推荐

  1. MATLAB中的max函数的用法及含义

    当A是一个列向量时候,返回一个最大值,在此不在赘述. 当Amxn是一个矩阵的时候,有以下几种情况: ①   C = max(max(A)),返回矩阵最大值 ②   D = max(A,[],1),返回 ...

  2. matlab中匿名(Anonymous)函数及bsxfun函数

    一.匿名函数/Anonymous Function 匿名函数matlab解释: FUNHANDLE = @FUNCTION_NAME returns a handle to the named fun ...

  3. matlab的数学函数,matlab中常见数学函数的使用

    matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...

  4. matlab randi 函数,MATLAB中的randi函数

    randi Pseudorandom integers from a uniform discrete distribution.来自一个均匀离散分布的伪随机整数 R = randi(IMAX,N) ...

  5. MATLAB中如何忽略函数中前几个不需要的返回值而只取需要的返回值,例如:只取函数第二个返回值,而忽略第一个返回值

    1 致谢 感谢网友honglei.chen的回答, 原文链接如下: https://www.ilovematlab.cn/thread-203269-1-1.html 2 前言 今天在学习神经网络算法 ...

  6. matlab中应用surf函数画球形物体的三维坐标变换,从球坐标系转换到笛卡尔坐标系

    在Matlab中采用surf函数画三维图时,该函数使用笛卡尔坐标系绘制图形,因此在某些球形图案的绘制中,直接使用(theta,phi,z)参数无法得到球形图案,需要将图案对应的点从球坐标转变为笛卡尔坐 ...

  7. Matlab中矩阵卷积函数convn

    Matlab中矩阵卷积函数convn 最近在看CNN做手写数字识别,其中CNN中Convolution在图像处理中就涉及了矩阵卷积.因为博主有了奥本海姆<信号与系统>中一维卷积的基础,这里 ...

  8. Matlab中常见实用函数(敲代码碰到的)

    目录 1.norm函数 2.varargin函数(varargout) 3.nargout函数(nargin) 4.ndgrid函数 5.ndims函数 6.surface函数 7.gcbf函数 8. ...

  9. matlab filter rayleighchan,关于Matlab中rayleighchan这个函数的使用

    关于Matlab中rayleighchan这个函数的使用 12-16 各位大哥: 关于Matlab中,现在有个rayleighchan这样的函数,它能产生瑞利衰落的信道,但是,其中的有个参数不是很理解 ...

最新文章

  1. 打开Eclipse时出现Failed to create the Java Virtual Machine
  2. git提交过程中遇到的 index.lock 问题导致无法提交的解决方法
  3. LeetCode Maximum Depth of Binary Tree
  4. java sqlite mybatis_Spring boot + Mybatis + SQLite 搭建blog API
  5. 1013: C语言程序设计教程(第三版)课后习题6.3
  6. php里注册管理员账号,WordPress中创建用户角色的相关PHP函数使用详解
  7. 14.5.5 Creating a File-Per-Table Tablespace Outside the Data Directory
  8. js 使用多态替换条件语句_用多态和组成替换多个条件
  9. unity烘培单个物体_Unity可编程渲染管线(SRP)教程:二、自定义着色器
  10. HTML5的28个常用特性
  11. 使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)[搜片神器]
  12. ctf不允许上传该类型php,d3ctf easyweb题解
  13. ⊱如果事与愿违,请相信一定另有安排
  14. 1 进 2 出 HDMI 1.4 分配器,带 HDCP 引擎、抖动清除和信号中继
  15. 使用css设置div块实现阴影呈现3d效果
  16. 技术管理条线度量报告
  17. java IO学习心得
  18. 对极验geetest滑块验证码图片还原算法的研究
  19. 打印机文件服务器主机,打印机服务器主机名称是什么原因
  20. 恒讯科技分析:国内游戏服务器租用市场的大致情况怎么样呢?

热门文章

  1. java 日期格式化 24小时_SimpleDateFormat转换时间,12,24时间格式
  2. [linux] bash_profile 编辑(i)/退出编辑(esc)/退出(:wq)
  3. 微信Mac版 v3.0.0正式版上线!mac电脑上也能在朋友圈点赞和互动!
  4. 论文阅读 (58):Research and Implementation of Global Path Planning for Unmanned Surface Vehicle Based...
  5. Python YouTube频道的终极清单
  6. http://bbs.3dmgame.com/forum.php,上古卷轴5:天际 任务MOD等心得大合集
  7. Retrofit详解(二)(Retrofit核心流程)
  8. nmap扫描渗透测试2
  9. 机器学习100天(十七):017 逻辑回归梯度下降
  10. 《月之猎人 (Moon Hunters)》主角设计