主要内容

马克斯

最大的一个数组的元素

描述

例子

= max (一个)返回数组的最大元素。

  • 如果一个是一个矢量,然后呢max ()返回的最大一个

  • 如果一个是一个矩阵,然后呢max ()是一个行向量包含每一列的最大值。

  • 如果一个是一个多维数组,那么max ()运作的第一个数组维度的大小并不相等1,将元素向量。这个尺寸的大小1而其他维度的大小保持不变。如果一个是一个空数组的第一维长度为零,然后呢max ()返回一个空数组大小一样一个

例子

= max (一个[],昏暗的)返回的最大元素沿着维度昏暗的。例如,如果一个是一个矩阵,然后呢马克斯([],2)是一个列向量包含每一行的最大价值。

例子

= max (一个[],nanflag)指定是否包括省略值的计算。例如,max ([],“includenan”)包括所有一个max ([],“omitnan”)忽略了它们。

= max (一个[],昏暗的,nanflag)还指定了维操作时使用nanflag选择。

例子

(,]= max (___)指数也返回到操作维度对应的最大价值一个以前的语法。

例子

= max (一个[],“所有”)发现最大的所有元素一个。这对MATLAB语法是有效的®R2018b后来版本。

例子

= max (一个[],vecdim)计算最大的维度中指定的向量vecdim。例如,如果一个是一个矩阵,然后呢max ([], [1 - 2])计算最大的所有元素一个,因为一个矩阵的每个元素都包含在定义的数组切片尺寸1和2。

= max (一个[],“所有”,nanflag)计算最大的所有元素一个当使用nanflag选择。

= max (一个[],vecdim,nanflag)指定多个维度来操作时使用nanflag选择。

例子

(,]= max (一个[],___“线性”)返回线性索引一个对应于最大的价值一个

例子

C= max (一个,B)返回一个数组从最大的元素一个B

C= max (一个,B,nanflag)还指定了如何治疗值。

例子

全部折叠

创建一个向量和计算其最大的元素。

一个= [23 42 37 18 52];M = max ()
M = 52

创建一个复杂的矢量,计算其最大的元素,也就是元素的最大大小。

(2 + 2 = 4 +我1-3i);max ()
我答= 4.0000 + 1.0000

创建一个矩阵,并计算每一列最大的元素。

一个= [2 8 4;7 3 9)
一个=2×32 8 4 7 3 9
M = max ()
M =1×37 8 9

创建一个矩阵,并计算每一行的最大要素。

(1.7 - 1.2 = 1.5;1.3 1.6 1.99)
一个=2×31.7000 1.2000 1.5000 1.3000 1.6000 1.9900
M = max ([], 2)
M =2×11.7000 - 1.9900

创建一个向量和计算其最大,排除值。

A =(0.19 0.34 1.77 -0.005 3.98 -2.95南南);M = max ([],“omitnan”)
M = 3.9800

max ()也会产生这个结果因为“omitnan”是默认选项。

使用“includenan”国旗返回

M = max ([],“includenan”)
M =南

创建一个矩阵一个计算每一列最大的元素,以及的行索引一个他们出现。

A = [1 9 2;8 4 5]
一个=2×31 9 8 2 4 5
[M,我]= max ()
M =1×38 9 2
我=1×32 1 1

创建一个三维数组,计算出最大的每个页面的数据(行和列)。

(::1)= (2 4;2 1];(::2)= (9 13;5 7];(::3)= (4 4;8 3];M1 = max ([], [1 - 2])
M1 = M1 (:: 1) = 4 M1 (:,: 2) = 13 M1 (:,:, 3) = 8

从R2018b,计算出最大的所有维度的数组,您可以指定每个维度的向量维数参数,或使用“所有”选择。

M2 = max ([], [1 2 3])
M2 = 13
购物中心= max ([],“所有”)
购物中心= 13

创建一个矩阵一个并返回矩阵中的每一行的最大价值。使用“线性”选项也返回线性指标这样M =(我)

一个= [1 2 3;4 5 6)
一个=2×31 2 3 4 5 6
[M,我]= max ([], 2,“线性”)
M =2×13个6
我=2×15个6
maxvals =(我)
maxvals =2×13个6

创建一个矩阵,并返回它的每个元素之间最大的价值相比,一个标量。

(1 = 7 3;6 2 9)
一个=2×31 7 3 6 2 9
B = 5;C = max (A, B)
C =2×35 7 5 6 5 9

输入参数

全部折叠

输入数组,指定为一个标量、向量矩阵,或多维数组。

  • 如果一个很复杂,max ()返回复数的最大大小。如果大小相等max ()返回值最大的大小和最大的相位角。

  • 如果一个是一个标量,然后呢max ()返回一个

  • 如果一个是一个0-by-0空数组,然后呢max ()是也。

如果一个有类型分类,那么它必须顺序。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|分类|datetime|持续时间
复数的支持:金宝app是的

维操作,指定为一个正整数标量。如果没有指定值,默认的是第一个数组维度的大小不等于1。

昏暗的显示的尺寸长度减少1。的大小(M,昏暗的)1,而所有其他维度的大小保持不变,除非大小(暗)0。如果大小(暗)0,然后马克斯(暗)返回一个空数组大小一样一个

考虑输入一个二维数组,一个:

  • 如果昏暗的= 1,然后马克斯([],1)返回一个行向量,其中包含每一列最大的元素。

  • 如果昏暗的= 2,然后马克斯([],2)返回一个包含最大元素在每一行的列向量。

马克斯返回一个如果昏暗的大于ndims (A)

向量的维度,指定为一个向量的正整数。输入数组的每个元素代表一个维度。输出指定操作的长度尺寸是1,而其他人则保持不变。

考虑一个2-by-3-by-3输入数组,一个。然后max ([], [1 - 2])返回一个1-by-1-by-3数组的元素的最大值计算在每一页一个

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

额外的输入数组,指定为一个标量、向量,矩阵,或多维数组。输入一个B必须是相同的大小或尺寸兼容(例如,一个是一个——- - - - - -N矩阵和B是一个标量或1——- - - - - -N行向量)。有关更多信息,请参见兼容数组大小的基本操作

  • 一个B必须是相同的数据类型,除非一个是吗。在这种情况下,另一个数组的数据类型,持续时间,或任何整数类型。

  • 如果一个B是顺序分类数组,它们必须有相同的组类别相同的顺序。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|分类|datetime|持续时间
复数的支持:金宝app是的

条件,指定这些值之一:

  • “omitnan”——忽略所有在输入值。如果所有的元素,然后马克斯返回第一个。

  • “includenan”——包括在计算的输入值。

datetime数组,您还可以使用“omitnat”“includenat”省略,包括NaT值,分别。

分类数组,您还可以使用“omitundefined”“includeundefined”分别省略,包括未定义的值。

数据类型:字符

输出参数

全部折叠

最大值,返回为一个标量,矢量,矩阵,或多维数组。大小(M,昏暗的)1,而所有其他维度的大小匹配相应尺寸的大小一个,除非大小(暗)0。如果大小(暗)0,然后是一个空数组大小一样吗一个

指数,作为一个标量,返回向量,矩阵,或多维数组。是相同的大小作为第一个输出。

“线性”没有指定,索引到操作层面。当“线性”是指定的,包含的线性指标一个对应的最大价值。

如果最大的元素出现不止一次,那么包含索引值的第一次出现。

最大的元素一个B返回一个标量,矢量、矩阵或多维数组。的大小C是由隐式扩张的尺寸吗一个B。有关更多信息,请参见兼容数组大小的基本操作

的数据类型C依赖的数据类型一个B:

  • 如果一个B是相同的数据类型,然后呢C的数据类型相匹配一个B

  • 如果任何一一个B,然后C

  • 如果任何一一个B是一个整数与另一个标量数据类型,然后C假设整数数据类型。

扩展功能

之前介绍过的R2006a