主要内容

最小值

数组的最小元素

描述

例子

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

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

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

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

例子

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

例子

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

= min (一个[],昏暗的nanflag对象时要进行操作的维度nanflag选择。

例子

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

例子

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

例子

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

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

= min (一个[],vecdimnanflag对象时要进行操作的多个维度nanflag选择。

= min(分钟)一个[],“所有”___返回线性索引一个对应的最小值一个当指定“所有”

例子

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

例子

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

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

___= min (___“ComparisonMethod”,方法可选地指定如何比较前面任何语法的元素。例如,对于一个向量A = [-1 2 -9],语法min([],“ComparisonMethod”、“abs”)比较的元素一个根据它们的绝对值和返回-1

例子

全部折叠

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

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

创建一个复向量,计算它的最小元素,也就是大小最小的元素。

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

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

A = [2 8 4;7 3 9]
一个=2×32 8 4 7 3 9
M = min(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.6000 1.9900
M = min(A,[],2)
M =2×11.2000 - 1.3000

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

A = [1.77 -0.005 3.98 -2.95 NaN 0.34 NaN 0.19];M = min(A,[],“omitnan”
M = -2.9500

min ()还会产生这样的结果吗“omitnan”是默认选项。

使用“includenan”回归旗帜

M = min(A,[],“includenan”
M = n

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

A = [1 9 -2;8 4 -5]
一个=2×31 9 -2 8 4 -5
[M,I] = min(A)
M =1×31 4 -5
我=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开始,要计算数组所有维度的最小值,可以在向量维度参数中指定每个维度,或者使用“所有”选择。

M2 = min(A,[],[1 2 3])
M2 = -5
Mall = min(A,[],“所有”
Mall = -5

创建一个矩阵一个并返回矩阵中每一行的最小值.使用“线性”选项也返回线性下标这样M = a (i)

A = [1 2 3;4 5 6]
一个=2×31 2 3 4 5 6
[M,I] = min(A,[],2,“线性”
M =2×11 - 4
我=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 ()也是。

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

复数支持:万博1manbetx是的

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

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

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

  • 分钟([],1)的每列中元素的最小值一个并返回一个1——- - - - - -n行向量。

    min(A,[],1)列操作

  • 分钟([],2)的每一行中元素的最小值一个并返回一个——- - - - - -1列向量。

    min(A,[],2)行操作

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

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

2 × 3 × 3输入数组到1 × 1 × 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之前介绍过