通过举例彻底搞懂Matlab中max函数和min函数的用法(求最大值和最小值)

article/2025/3/6 11:41:39

今天做Matlab作业要求让找出最大值和最小值,查了一些资料,进行总结一下,话不多说,直接进入主题。max和min函数主要有以下几种用法。

max(A):

        如果A是一个行向量,即1 x M维的向量,返回的是这一行的最大值。

例如:

                  在matlab的命令行窗口定义一个行向量:

                  A = [4 3 2 5 6 8];      1 x 6

                  然后使用max(A),结果为:8 。

        如果A是一个列向量,即 M x 1维的向量,返回的是这一列的最大值。

例如:

                  在matlab的命令行窗口定义一个列向量:

                  A = [4;3;2;5;6;8]      6 x 1

                  然后使用max(A),结果为:8 。

如果A是一个矩阵,即 M x N维的矩阵,max(A)函数则将该矩阵的每一列进行比较,即将N列的数据分别找出最大值,返回的是1 x N维的行向量,因为1列求一个最大值,所以N列就要求N个最大值。

例如:

                  在matlab的命令行窗口定义一个矩阵:

                  A = [4 6 2 3 5;6 8 2 9 1;12 23 18 2 7]       --->3 x 5(三行五列,M=3,N=5)

                  然后使用max(A),结果为:12    23    18     9     7

                  如图所示:

总结:可以记住一个规律,即:max(A)返回的是一个行向量(返回一个值那就是1 x 1的行向量),向量的第i个元素就是A(A可以是行向量列向量和矩阵)的第i列上的最大值。

max(A,[],dim):

        这个函数主要在A是一个矩阵的时候被使用。dim的全称是dimension,意思是维数。dim可以取1或2。

        当取1的时候,意思和上面的max(A)所得到的结果是一样的,取得是A矩阵每一列的最大值,返回的是一个1 x N维的行向量,这个行向量的第i个值,代表的是这个矩阵A第i列的最大值。

    例如:

                  在matlab的命令行窗口定义一个矩阵:

                  A = [4 6 2 3 5;6 8 2 9 1;12 23 18 2 7]       --->3 x 5(三行五列,M=3,N=5)

                  然后使用max(A,[],1),结果为:12    23    18     9     7

                 如图所示:

       当dim取2的时候,得到的是A矩阵每一行的最大值,返回的是一个Mx 1维的列向量,这个列向量的第i个值,代表的是这个矩阵A第i行的最大值。注意和dim等于1时的区别,可以这样理解:dim等于1时是找每一列的最大值,N列就会有N个值;dim等于2时是找该矩阵每一行的最大值,M行就会有M个值。

例如:

                  在matlab的命令行窗口定义一个矩阵:

                  A = [4 6 2 3 5;6 8 2 9 1;12 23 18 2 7]       --->3 x 5(三行五列,M=3,N=5)

                  然后使用max(A,[],2),结果为:6;9;3

                 如图所示:

 如果我们不仅想要得到最大值或者是最小值,我们还想得到最大值或者是最小值的位置呢?

 [Y, Z] = max(A, [], dim);

        这个函数不仅使得我们能得到最大值或者是最小值,我们还能得到所在的列或者是行。

        Y:在这里得到的是返回的最大值或者是最小值的集合,例如上面的max(A,[],dim):dim等于1时,则返回结果赋值给了Y,dim等于2时,则返回结果赋值给了Y,即Y用于接收得到的最大或者是最小值。

        Z:若dim=1,这里得到的是Y结果中每一个值在矩阵A中的行数,即Y中的值出现在矩阵A的第几行。

        例如:

                  在matlab的命令行窗口定义一个矩阵:

                  A = [4 6 2 3 5;6 8 2 9 1;12 23 18 2 7]       --->3 x 5(三行五列,M=3,N=5)

                  如图所示:

                  然后使用[Y,Z] = max(A,[],1)

                 结果为:Y = 12    23    18     9     7

                                Z =  3     3       3     2     3

              即Y中的每一个最大值,它所在矩阵中的行数被保存在了Z中。

              Z:若dim=2,这里得到的是Y结果中每一个值在矩阵A中的列数,即Y中的值出现在矩阵A的第几列。          

         例如:

                  在matlab的命令行窗口定义一个矩阵:

                  A = [4 6 2 3 5;6 8 2 9 1;12 23 18 2 7]       --->3 x 5(三行五列,M=3,N=5)

                  如图所示:

                  然后使用[Y,Z] = max(A,[],2)

                 结果为:Y =  6
                                       9
                                       23

                                Z =  2
                                       4
                                       2

                 如图所示:

                 即Y中的每一个最大值,它所在矩阵中的列数被保存在了Z中。

总结:dim等于1时,Y中的值是矩阵A按照列求最大值的集合,Z中保存了最大值在矩阵中的行号;dim等于2时,Y中的值是矩阵A按照行求最大值的集合,Z中保存了最大值在矩阵中的列号。

min的用法和上面一样,只需要把max这个关键字换做min即可。

转载请注明出处。


http://chatgpt.dhexx.cn/article/nHcAdCyc.shtml

相关文章

MATLAB-最大值与最小值

在MATLAB中,用于计算最大值的函数是max函数,用于计算最小值的函数是min函数,其调用格式如下。 Bmax(A) %计算最大值 ,若A为向量,则计算并返回向量中的最大值;若A为矩阵,则计算并返回 %一个含有各列最大值的…

解决文件不显示后缀名的问题

工具 》 文件夹选项 》去掉隐藏已知文件类型的扩展名 前面的钩

电脑如何显示文件后缀名

原因 电脑为了大多数用户着想,自动隐藏了文件后缀名,但是对于“码农”却并不友好。在某些时候,直接更改文件后缀名反而更加方便。因此我们需要将电脑隐藏的文件后缀名显示出来。 步骤 点开我的电脑,点击左上角“文件”&#xf…

Windows10文件后缀名不显示·解决方法

Windows10文件后缀名不显示解决方法 第一步:WindowsE组合键(即打开此电脑)第二步:勾选文件扩展名 第一步:WindowsE组合键(即打开此电脑) WindowsE组合键(即打开此电脑)&#xff0c…

Windows显示文件名后缀的方法

文章目录 前言解决方法总结 前言 最近天天配环境,所以很多小细节和小问题层出不穷,虽然最后都百度解决了,但是肯定过后不久都会忘记,所以干脆自己记记,方便自己回头看看。 今天的问题可以说是win7的或者之前版本的一个…

解决IDEA不识别Java文件:文件变橙色显示后缀名.java

打开idea项目后部分目录下出现橙色的时钟标志(如下): 可以看到所有的java文件都显示了后缀名.java,文件的图标都变成了橙色的 原因: 项目根目录出现问题。 解决方案: 打开项目结构,选择Modu…

电脑文件的后缀名不见了,如何显示隐藏扩展名?

第一步:左键双击电脑的计算机。 第二步:找到电脑左上角的文件,右移,进入查看选项界面 第三步:常规右边查看,找到隐藏扩展名,取消勾选确定保存则展示。

windows中显示文件后缀名

1、打开资源管理器。 2、菜单“工具”,“文件夹选项”。 3、查看tab中,去掉勾选“”隐藏已知文件类型的扩展名。“”

计算机win7的后缀名怎么显示,win7显示文件后缀名怎么显示?win7显示文件后缀

很多用户电脑重装系统之后,都出现一个相同的问题,常用文件没有后缀名。虽然这不影响我们文件的使用,但是出于习惯会看起来比较别扭。那么,有什么方法可以设置呢?win7显示文件后缀名怎么显示?下面,我们就一起来看看wi…

怎么显示隐藏的文件类型的后缀名

很多电脑默认的时候,是隐藏了文件的后缀名,有时候往往给我们带来一些不必要的烦恼,比如txt文件和word文件的相互转换,ppt excel格式的转换等,今天来分享一下怎么显示隐藏的文件类型的后缀名 主要的 三步 : 第一步首先双击我的“计算机”, 第二步点击左上方的组织,选…

电脑文件怎么显示后缀名

1、首先打开此电脑—找到查看–点击文件扩展名

怎么显示文件后缀名?查看文件后缀名可以这样做!

案例:在我的电脑上,看不到文件的后缀名,这会导致命名时出现重复文件后缀的情况,给我带来了不好的体验。怎么才能看到文件的后缀名呢?如何操作? 在日常使用电脑的过程中,我们经常需要查看文件的…

如何开启显示文件后缀名(扩展名)

一、进入计算机的存储目录,如下(在桌面双击我的电脑图标可进入) 2、找到左上角的查看按钮,然后勾选文件扩展名 3、返回待查看的文件处就可以看到文件后缀名

怎么让计算机文件格式显示,怎么显示文件后缀名,详细教您如何让电脑显示文件后缀名...

如果一个正常的文件被修改了扩展名,此文件便不能正常打开。同样有些病毒文件也喜欢在扩展名上做文章,如果不慎修改了病毒文件的扩展名,就可能会导致系统中毒。该怎么让电脑显示文件后缀名呢?下面,小编就来跟大家探讨一…

电脑文件显示后缀名

文件如何显示后缀名 需求 1 了解文件类型 2 修改文件类型 3 其他需求 如何显示(以本机 win 10 为例) 1 win E 调出文件资源管理器。默认是选中的主页选项。 1.1 或者点击某个盘,只有调出文件资源管理器即可操作。 2 点击左上角 “查看”选项…

怎么设置显示文件后缀名?

怎么设置显示文件后缀名 1.首先,打开一个文件夹,查看其中的文件,可以看到当前文件类型为文本文档,但是文件名后缀并没有“.txt”的后缀。 2.在文件窗口左上角点击“组织——文件夹和搜索选项,进入到文件夹等属性的设…

新电脑不显示文件后缀名/文件扩展名

新电脑不显示文件后缀名/文件扩展名的话, 修改文件名字就无法顺便修改文件格式了。 比如你要用.txt文本文档,写一个.vbs文件(这种文件在windows下无需另外安装环境,双击即可运行)。 新建的文本文档写好后&#xff0c…

Win10如何显示文件后缀名?显示后缀名的简单方法

现在大多数用户使用的电脑都是Win10系统,有时我们重装电脑系统,会发现电脑出现一些问题,比如文件后缀名不显示出来。如何显示文件后缀名?方法很简单,跟着下面的详细操作步骤走,轻轻松松Get回消失的文件后缀…

如何显示文件后缀名

1.打开我的电脑 2.选择查看 3.找到文件扩展名,点击确定,即打上小勾,就可以显示后缀名

电脑设置显示文件扩展名(文件后缀名)

如何显示电脑上文件的后缀名,先打开任意一个文件夹,如图所示: 此时的文件夹中的文本文档是没有显示文件的后缀名的,点击左上角的“查看”选项,如下图所示: 在“查看”选项中勾选“文件扩展名”选型即可&…