主要内容

最小值

数组的最小元素

描述

例子

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

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

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

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

例子

m= min(一种,[],暗淡返回沿维数的最小元素暗淡.例如,如果一种是矩阵吗MIN(A,[],2)是包含每行的最小值的列向量。

例子

m= min(一种,[],nanflag指定是否包含或省略计算中的值。例如,min([],“includenan”)包括所有一种min(a,[],'omitnan')忽略它们。

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

例子

[m一世] = min(___也返回对应于的最小值的操作维度的索引一种对于任何先前的语法。

例子

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

例子

m= min(一种,[],vecdim计算在向量中指定的维度上的最小值vecdim.例如,如果一种是矩阵吗min(a,[],[1 2])计算所有元素的最小值一种,因为矩阵的每个元素都包含在维数1和维数2定义的数组切片中。

m= min(一种,[],'全部'nanflag计算所有元素的最小值一种使用时nanflag选择。

m= min(一种,[],vecdimnanflag属性时要操作的多个维度nanflag选择。

例子

[m一世] = min(一种,[],___,'线性')返回的线性索引一种对应的最小值一种

例子

C= min(一种B.返回一个数组,其中包含最小的元素一种B.

C= min(一种B.nanflag还指定了如何治疗值。

例子

全部收缩

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

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

创建一个复杂的向量并计算其最小元素,即具有最小幅度的元素。

a = [-2 + 2i 4 + i -1-3i];最小(a)
Ans = -2。000 + 2。000i

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

A = [2 8 4;7 3 9)
A =2×32 8 4 7 3 9
M = min ()
m =1×32 3 4.

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

A = [1.7 1.2 1.5;1.3 1.6 1.99)
A =2×31.7000 1.2000 1.5000 1.3000 1.9000 1.6000 1.9900
m = min(a,[],2)
m =2×11.2000 - 1.3000

创建一个向量并计算它的最小值,不包括值。

A = [1.77 -0.005 3.98 -2.95 n0.34 n0.19];M = min ([],“omitnan”
m = -2.9500.

最小(a)也将产生此结果“omitnan”是默认选项。

使用'IncludeNan'旗帜回归

M = min ([],'IncludeNan'
M =南

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

a = [1 9 -2;8 4 -5]
A =2×31 9 -2 8 4 -5
[M,我]= min ()
m =1×31 4 5
我=1×31 2 2

创建一个3-D数组,并计算每一页数据(行和列)的最小值。

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

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

M2 = min(A,[],[1 2 3])
M2 = 5
购物中心= min ([],'全部'
购物中心= 5

创建一个矩阵一种然后返回矩阵中每一行的最小值m.使用“线性”选项还返回线性指数一世这样m = a(i)

A = [1 2 3;4 5 6)
A =2×31 2 3 4 5 6
[m,i] = min(a,[],2,“线性”
m =2×11 4.
我=2×11 2
minvals =(我)
minvals =2×11 4.

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

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

输入参数

全部收缩

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

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

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

  • 如果一种是一个0 × 0的空数组吗最小(a)是也。

如果一种有类型分类,那么它一定是序数的。

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

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

暗淡表示长度降低的维度1.的大小(M,昏暗的)1,虽然所有其他尺寸的尺寸保持不变,否则尺寸(a,dim)0..如果尺寸(a,dim)0., 然后min(a,dim)返回与的大小相同的空数组一种

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

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

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

最小值回报一种如果暗淡大于ndims (A)

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

考虑一个2 × 3 × 3的输入数组,一种.然后min(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|逻辑|分类|datetime|期间
复数支持:金宝app是的

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

  • “omitnan”——忽略所有值。如果所有元素为, 然后最小值返回第一个。

  • 'IncludeNan'——包括值,用于计算。

为了datetime数组,你也可以使用“omitnat”“includenat”省略并包括值,分别。

为了分类数组,你也可以使用“omitundefined”“includeundefined”要省略并包括未定义的值。

数据类型:字符

输出参数

全部收缩

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

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

“线性”没有指定,一世是进入操作维度的索引。当“线性”指定了,一世包含的线性指标一种对应于最小值的。

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

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

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

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

  • 如果任何一一种B., 然后C

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

扩展功能

之前介绍过的R2006a