主要内容

最大限度

数组的最大元素

描述

例子

M.= max (一种的)返回数组的最大元素。

  • 如果一种是一个矢量,然后最大(a)返回最大值一种

  • 如果一种是一个矩阵最大(a)是一个包含每个列的最大值的行矢量。

  • 如果一种是一个多维数组吗最大(a)沿着第一个阵列维度运行,其大小不等于1,将元素视为向量。这个维度的大小1而其他所有维度的尺寸保持不变。如果一种是一个空阵列,其第一维度具有零长度,然后最大(a)返回具有相同尺寸的空数组一种

例子

M.= max (一种,[],暗淡的)沿尺寸返回最大元素暗淡.例如,如果一种是一个矩阵max(a,[],2)是包含每一行的最大值的列向量。

例子

M.= max (一种,[],nanflag.的)指定是包含还是省略计算中的值。例如,max([],“includenan”)包括所有价值一种尽管max(a,[],'omitnan')忽略它们。

M.= max (一种,[],暗淡nanflag.的)还指定在使用时要操作的维度nanflag.选择。

例子

[M.一世] = max(___的)还将索引返回到对应于最大值的操作尺寸一种对于任何先前的语法。

例子

M.= max (一种,[],'全部'的)找到所有元素的最大值一种.此语法对MATLAB有效®版本R2018B及更高版本。

例子

M.= max (一种,[],vecdim的)计算在向量中指定的尺寸的最大值vecdim.例如,如果一种是一个矩阵max(a,[],[1 2])计算所有元素的最大值一种,由于矩阵的每个元素包含在由尺寸1和2限定的阵列切片中。

M.= max (一种,[],'全部'nanflag.的)计算所有元素的最大值一种使用时nanflag.选择。

M.= max (一种,[],vecdimnanflag.的)指定使用时运行的多个维度nanflag.选择。

[M.一世] = max(一种,[],'全部'___的)将线性索引返回到一种这对应于一种指定时'全部'

例子

[M.一世] = max(一种,[],___,'线性')将线性索引返回到一种这对应于一种

例子

C= max (一种B.的)返回最大元素的数组一种或者B.

C= max (一种B.nanflag.的)还指定了如何治疗价值观。

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

例子

全部收缩

创建矢量并计算其最大元素。

a = [23 42 37 18 52];m = max(a)
m = 52.

创建一个复向量并计算其最大的元素,即最大大小的元素。

a = [-2 + 2i 4 + i -1-3i];最大(a)
ans = 4.0000 + 1.0000i

创建矩阵并计算每列中的最大元素。

a = [2 8 4;7 3 9]
A =2×32 8 4 7 3 9
m = max(a)
m =1×37 8 9.

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

a = [1.7 1.2 1.5;1.3 1.6 1.99]
A =2×31.7000 1.2000 1.5000 1.3000 1.6000 1.6000 1.9900
m = max(a,[],2)
m =2×11.7000 1.9900.

创建矢量并计算其最大值,不包括价值观。

A = [1.77 -0.005 3.98 -2.95 NaN 0.34 NaN 0.19];m = max(a,[],'omitnan'的)
m = 3.9800.

最大(a)此后也会产生此结果'omitnan'是默认选项。

使用'IncludeNan'旗帜回归

m = max(a,[],'IncludeNan'的)
M =南

创建矩阵一种并计算每列中的最大元素,以及行指数一种他们出现在其中。

a = [1 9 -2;8 4 -5]
A =2×31 9 2 8 4 -5
[m,i] = max(a)
m =1×38 9 -2
我=1×32 1 1

创建三维数组并在每个数据页面(行和列)上计算最大值。

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

从R2018B开始,要计算数组的所有尺寸的最大值,您可以在矢量维度参数中指定每个维度,或使用'全部'选择。

M2 = max(A,[],[1 2 3])
m2 = 13.
Mall = Max(A,[],'全部'的)
购物中心= 13

创建矩阵一种并返回矩阵中每行的最大值M..使用'线性'选项还返回线性指数一世这样m = a(i)

A = [1 2 3;4 5 6)
A =2×31 2 3 4 5 6
[M,我]= max ([], 2,'线性'的)
m =2×13个6
我=2×15 6.
maxvals = a(i)
maxvals =2×13个6

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

a = [1 7 3;6 2 9]
A =2×31 7 3 6 2 9
B = 5;c = max(a,b)
C =2×35 7 5 6 5 9

输入参数

全部收缩

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

  • 如果一种那是复杂的,然后最大(a)返回具有最大量值的复数。如果大小相等,那么最大(a)返回具有最大幅度和最大相位角的值。

  • 如果一种是标量吗最大(a)回报一种

  • 如果一种然后是0乘0个空数组最大(a)也是如此。

如果一种有类型分类,然后它必须是序号。

数据类型:单身的||INT8.|int16|int32|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|分类|约会时间|期间
复数支持:金宝app是的

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

暗淡表示长度降低的维度1.的尺寸(m,dim)1,虽然所有其他尺寸的尺寸保持不变,除非尺寸(a,dim)0..如果尺寸(a,dim)0., 然后马克斯(暗)返回具有相同尺寸的空数组一种

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

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

  • 如果昏暗= 2, 然后max(a,[],2)返回包含每行中最大元素的列向量。

最大限度回报一种如果暗淡大于ndims (A)

尺寸向量,指定为正整数的载体。每个元素表示输入阵列的尺寸。指定操作尺寸中输出的长度为1,而其他操作尺寸保持相同。

考虑一个2×3×3输入数组,一种.然后max(a,[],[1 2])返回一个1×1-×3阵列,其元素是每个页面计算的最大值一种

数据类型:|单身的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32|UINT64

附加输入数组,指定为标量,矢量,矩阵或多维数组。输入一种B.必须具有相同的大小或具有兼容的大小(例如,一种是一个M.——- - - - - -N.矩阵和B.是标量或1——- - - - - -N.行矢量)。有关更多信息,请参阅兼容数组尺寸,用于基本操作

  • 一种B.除非一个是一个,否则必须是相同的数据类型.在这种情况下,其他阵列的数据类型可以是单身的期间或任何整数类型。

  • 如果一种B.是秩序的分类阵列,它们必须具有相同的类别,同一订单。

数据类型:单身的||INT8.|int16|int32|INT64.|uint8.|uint16|UINT32|UINT64|逻辑|分类|约会时间|期间
复数支持:金宝app是的

条件,指定为其中一个值:

  • 'omitnan'——忽略所有输入中的值。如果所有元素都是, 然后最大限度返回第一个。

  • 'IncludeNan'- 包括这一点为计算输入的值。

为了约会时间阵列,您也可以使用“omitnat”或者'IncludeNat'省略并包括nat值分别。

为了分类阵列,您也可以使用“omitundefined”或者“includeundefined”省略并分别包含未定义的值。

数据类型:字符

数字输入的比较方法,指定为其中一个值:

  • '汽车'- 用于数字输入数组一种,比较元素真正的(一个)什么时候一种是真实的,而且abs ()什么时候一种很复杂。

  • “真实”的- 用于数字输入数组一种,比较元素真正的(一个)什么时候一种是真实的或复杂的。如果一种有具有相同实际部分的元素,然后使用imag(a)打破联系。

  • 'ABS'- 用于数字输入数组一种,比较元素abs ()什么时候一种是真实的或复杂的。如果一种有相等大小的元素,那么使用呢角度(a)在区间(-π,π)中打破平局。

输出参数

全部收缩

最大值,作为标量、向量、矩阵或多维数组返回。尺寸(m,dim)1,虽然所有其他尺寸的大小匹配相应维度的大小一种,除非尺寸(a,dim)0..如果尺寸(a,dim)0., 然后M.是一个具有相同尺寸的空阵列一种

索引,作为标量,向量,矩阵或多维数组返回。一世与第一个输出相同。

什么时候'线性'未指定,一世是索引进入工作维度。什么时候'线性'指定,一世包含线性指标一种对应于最大值。

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

最大元素来自一种或者B.,作为标量,向量,矩阵或多维数组返回。的大小C由隐式扩展的尺寸决定一种B..有关更多信息,请参阅兼容数组尺寸,用于基本操作

的数据类型C的数据类型一种B.

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

  • 如果任何一一种或者B.单身的, 然后C单身的

  • 如果任何一一种或者B.是一个包含另一个标量的整数数据类型, 然后C假设整数数据类型。

扩展能力

在R2006A之前介绍