主要内容

界限

最大和最小值的数组

描述

例子

(米娜,maxA)=边界(一个)返回最小值米娜和最大价值maxA在一个数组中。米娜相当于min ()maxA相当于max ()

例子

(米娜,maxA)=边界(一个,“所有”)计算最大和最小值的所有元素一个。这对MATLAB语法是有效的®R2018b后来版本。

例子

(米娜,maxA)=边界(一个,昏暗的)沿着维操作昏暗的一个。例如,如果一个是一个矩阵,然后呢范围(2)返回列向量米娜maxA在每一行中包含的最小值和最大值。

例子

(米娜,maxA)=边界(一个,vecdim)计算中基于最大和最小值中指定的维向量vecdim。例如,如果一个是一个矩阵,然后呢范围(一个[1 - 2])返回所有元素的最小和最大值一个,因为一个矩阵的每个元素都包含在定义的数组切片尺寸1和2。

例子

(米娜,maxA)=边界(___,nanflag)指定是否包括省略值在确定的最小值和最大值。范围(一个“omitnan”)忽略了值。如果任何元素一个,然后范围(一个“includenan”)返回对于这两个米娜maxA。默认行为是“omitnan”

例子

全部折叠

同时计算一个向量的最小和最大价值。

(2 4 1 10 6 3 0 = -16];[米娜,maxA] =边界(A)
米娜= -16
maxA = 10

计算的最小值和最大值在矩阵的每一行。

=魔法(4)
一个=4×416 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
[米娜,maxA] =边界(A, 2)
米娜=4×12 5 6 1
maxA =4×116 11 12 15

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

(::1)= (2 4;2 1];(::2)= (9 13;5 7];(::3)= (4 4;8 3];[minA1, maxA1] =边界(A [1 - 2]);minA1
minA1 = minA1 (:: 1) = 2 minA1 (:,: 2) = 5 minA1 (:,:, 3) = 3
maxA1
maxA1 = maxA1 (:: 1) = 4 maxA1 (:,: 2) = 13 maxA1 (:,:, 3) = 8

从R2018b开始,计算范围超过所有维度的数组,您可以指定每个维度的向量维数参数,或使用“所有”选择。

[minA2, maxA2] =边界(A, (1 2 3))
minA2 = 5
maxA2 = 13
[minAall, maxAall] =边界(,“所有”)
minAall = 5
maxAall = 13

包括,忽略一个向量的元素时计算其最小值和最大值。

忽略值时,计算一个向量的最小和最大价值,这是缺省设置。

一个=[2南6 5 0南10];[minA1, maxA1] =边界(A)
minA1 = 5
maxA1 = 10

使用“includenan”选项包括值,导致界限返回的最小值和最大值一个

[minA2, maxA2] =边界(,“includenan”)
minA2 =南
maxA2 =南

输入参数

全部折叠

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

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

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

考虑一个矩阵一个

  • 范围(1)计算每一列的最小和最大值。

  • 范围(2)计算每一行的最大和最小值。

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

考虑一个2-by-3-by-3输入数组,一个。然后[米娜,maxA] =边界(A [1 - 2])返回一个1-by-1-by-3数组米娜maxA。的元素米娜maxA的最小值和最大值在相应的页面吗一个,分别。

条件,指定这些值之一:

  • “omitnan”——忽略所有在输入值。如果输入只包含值,然后界限返回对于这两个米娜maxA

  • “includenan”——包括值。如果输入的任何元素,然后界限返回对于这两个米娜maxA

输出参数

全部折叠

最小值,指定为一个向量,矩阵,或多维数组。

最大值,指定为一个向量,矩阵,或多维数组。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

另请参阅

|

介绍了R2017a