主要内容

马克斯

最大的一个数组的元素

描述

例子

= 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 (一个[],“所有”,___)返回线性索引一个对应于最大的价值一个当指定“所有”

例子

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

例子

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

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

___= max (___“ComparisonMethod”,方法)(可选)指定如何比较元素的任何以前的语法。例如,对于一个向量= (1 2 9),语法max ([],“ComparisonMethod”、“abs”)比较的元素一个根据他们的绝对价值和回报9

例子

全部折叠

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

一个= [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 ()是也。

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

复数的支持:万博1manbetx是的

维操作,指定为一个正整数标量。如果你不指定维度,那么默认的是第一个数组大小尺寸大于1。

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

考虑一个——- - - - - -n输入矩阵,一个:

  • 马克斯([],1)计算每一列中各元素的最大一个并返回一个1——- - - - - -n行向量。

    马克斯([],1)列操作

  • 马克斯([],2)计算每一行的元素的最大一个并返回一个——- - - - - -1列向量。

    最大的一点([],2)行操作操作

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

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

映射的2-by-3-by-3输入数组1-by-1-by-3输出数组

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

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

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

复数的支持:万博1manbetx是的

条件,指定这些值之一:

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

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

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

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

数据类型:字符

数字输入,比较方法指定为这些值之一:

  • “汽车”——对一个数字输入数组一个比较元素,真正的(一个)一个是真的,吗abs ()一个是复杂的。

  • “真实”的——对一个数字输入数组一个比较元素,真正的(一个)一个是真实的或复杂的。如果一个元素等于真正的部分,然后用吗图像放大(A)打破关系。

  • “abs”——对一个数字输入数组一个比较元素,abs ()一个是真实的或复杂的。如果一个元素以同样的大小,然后使用角(A)在间隔(-ππ)断绝这种关系。

输出参数

全部折叠

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

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

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

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

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

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

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

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

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

扩展功能

版本历史

之前介绍过的R2006a