文档

阵列的最小元素

描述

例子

= min (一个返回数组的最小元素。

  • 如果一个是向量吗min ()返回的最小值一个

  • 如果一个是一个矩阵min ()是包含每列最小值的行向量。

  • 如果一个是一个多维数组吗min ()对第一个大小不相等的数组维进行操作1,将元素视为向量。这个维度的大小1而其他所有维度的尺寸保持不变。如果一个是一个空数组的第一个维度0,然后min ()返回与尺寸相同的一个空数组一个

例子

= min (一个[],昏暗的返回沿着尺寸最小元素昏暗的.例如,如果一个是一个矩阵分钟([],2)是包含每一行最小值的列向量。

例子

= min (一个[],nanflag指定是包含还是省略值的计算。例如,分(A,[], 'includenan')包括所有价值观一个尽管min([],“omitnan”)忽略了它们。

= min (一个[],昏暗的nanflag还指定在使用时要操作的维度nanflag选择。

例子

] = min (___的最小值对应的操作维的索引一个对于前面的任何语法。

例子

= min (一个[],“所有”的所有元素求最小值一个.这种语法在MATLAB中是有效的®R2018b及以上版本。

例子

= min (一个[],vecdim计算的最小过在载体中指定的尺寸vecdim.例如,如果一个是一个矩阵2分钟([],[1])中所有元素的最小值一个中,由于矩阵中的每个元素被包含在由尺寸1和2定义的阵列的片。

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

= min (一个[],vecdimnanflag指定多个维度使用时沿着操作nanflag选择。

例子

] = min (一个[],___“线性”)返回线性索引一个它对应于最小值一个

例子

C= min (一个B返回一个数组,其中包含取自其中的最小元素一个或者B

C= min (一个Bnanflag还指定如何治疗价值观。

例子

全部折叠

创建一个向量并计算它的最小元素。

A = [23 42 37 15 52];M =分钟(A)
M = 15

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

A = [-2+2i 4+i -1-3i];min ()
Ans = -2.000 + 2.0000i

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

A = [2 8 4;7 3 9]
一个=2×32 8 4 7 3 9
M =分钟(A)
M =1×32 3 4

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

A = [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 = min ([], 2)
M =2×11.2000 1.3000

创建一个矢量,并计算其最小,但不包括价值观。

A = [1.77 -0.005 3.98 -2.95 NaN 0.34 NaN 0.19];M =分钟(A,[],'omitnan'
M = -2.9500

min ()还会产生这个结果吗'omitnan'是默认选项。

使用“includenan”国旗返回

M =分钟(A,[],“includenan”
M =南

创建一个矩阵一个并计算每列中最小的元素以及的行索引一个它们出现的地方。

A = [1 9 -2;8 4 5]
一个=2×31 9 2 8 4 -5
[M,I] = MIN(A)
M =1×31 4 -5
I =1×31 2 2

创建3-d阵列和过的数据(行和列)的每个页面计算的最小值。

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

从R2018b开始,要计算数组所有维度的最小值,可以在vector dimension参数中指定每个维度,或者使用“所有”选择。

M2 =分钟(A,[],[1 2 3])
M2 = -5
购物中心=分钟(A,[],“所有”
商城= -5

创建一个矩阵一个并返回矩阵中的每个行的最小值.使用'线性'选项也返回线性索引这样M =(我)

A = [1 2 3;4 5 6)
一个=2×31 2 3 4 5 6
[M,我]= min ([], 2,'线性'
M =2×11 - 4
I =2×11 2
minvals = A(I)
minvals =2×11 - 4

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

A = [1 7 3;6 2 9]
一个=2×31 7 3 6 2 9
B = 5;C = min (A, B)
C =2×31 5 3 5 2 5

输入参数

全部折叠

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

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

  • 如果一个是标量吗min ()返回一个

  • 如果一个是一个0逐0空数组,然后min ()是也。

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

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

尺寸操作一起,指定为正整数标量。如果没有指定值,则默认的是第一阵列维度,其大小不等于1。

昏暗的表示长度缩减为的维度1.的大小(M,暗淡)1,而其他所有维度的尺寸保持不变,除非大小(暗)0.如果大小(暗)0,然后分钟(暗)返回与尺寸相同的一个空数组一个

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

  • 如果暗淡= 1,然后分钟([],1)返回包含在每一列中的最小元素的行向量。

  • 如果昏暗= 2,然后分钟([],2)返回包含在每一行中的最小元素的列向量。

返回一个如果昏暗的大于为ndims(A)

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

考虑一个2×3×3阵列的输入,一个.然后2分钟([],[1])返回一个1×1×3阵列,其元素的最小值上计算的每一页一个

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

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

如果一个B是日期时间,持续时间,或分类阵列,那么它们必须是相同的大小,除非一个是一个标量。

  • 一个B必须是相同的数据类型,除非一个是双倍的.在这种情况下,其他数组的数据类型可以是单身的持续时间或任何整数类型。

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

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

条件,指定为下列值之一:

  • 'omitnan'——忽略所有值在输入。如果所有元素,然后返回第一个。

  • “includenan”- 加入为计算输入的值。

约会时间数组,你也可以使用“omitnat”或者'includenat'省略和包括NaT值,分别。

分类数组,你也可以使用“omitundefined”或者“includeundefined”分别省略和包含未定义的值。

数据类型:字符

输出参数

全部折叠

最小值,以标量、向量、矩阵或多维数组的形式返回。大小(M,暗淡)1,而所有其它尺寸的大小匹配相应的尺寸在尺寸一个, 除非大小(暗)0.如果大小(暗)0,然后与尺寸相同的一个空数组一个

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

什么时候'线性'未指定,是索引运作尺寸。什么时候'线性'是指定的,包含的线性指数一个对应于最小值。

如果出现的最小元素超过一次,那么包含值的第一个出现项的索引。

从最低要素一个或者B时,返回作为标量,矢量,矩阵或多维数组。的大小C是由维数的隐式展开决定的一个B.有关更多信息,请参见基本操作的兼容数组大小

的数据类型C的数据类型一个B

  • 如果一个B是相同的数据类型吗C匹配的数据类型一个B

  • 如果任一个或者B单身的,然后C单身的

  • 如果任一个或者B一个整数数据类型和另一个是标量吗双倍的,然后C假设是整数数据类型。

扩展能力

在R2006A之前介绍