文档

界限

最小元素和最大元素

描述

例子

年代l=边界(一个返回最小的元素年代最大元素l数组的。年代等于min ()而且l等于max ()

例子

年代l=边界(一个“所有”的所有元素上计算最小和最大的值一个.这个语法在MATLAB中是有效的®R2018b及以上版本。

例子

年代l=边界(一个昏暗的沿着维度操作昏暗的一个.例如,如果一个是矩阵吗范围(2)返回列向量年代而且l包含每一行中最小和最大的元素。

例子

年代l=边界(一个vecdim根据向量中指定的维度计算最小值和最大值vecdim.例如,如果一个是矩阵吗范围(一个[1 - 2])中所有元素的最小值和最大值一个,因为矩阵的每个元素都包含在由维1和维2定义的数组切片中。

例子

年代l=边界(___nanflag指定是否包含或省略确定最小和最大元素时的值。范围(一个“omitnan”)忽略了值。如有任何元素一个,然后范围(一个“includenan”)返回对于这两个年代而且l.默认行为为“omitnan”

例子

全部折叠

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

A = [2 4 -1 10 6 3 0 -16];[S,L] =边界(A)
S = -16
L = 10

计算矩阵每一行的最小元素和最大元素。

A =魔术(4)
一个=4×416 2 3 13 5 11 10 8 9 7 6 12 4 14 15
[S,L] = bounds(A,2)
S =4×12 5 6 1
L =4×116 11 12 15

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

A(:,:,1) = [2 4;2 1];A(:,:,2) = [9 13;5 7];A(:,:,3) = [4 4;8 3];[S1,L1] = bounds(A,[1 2]);S1
S1 = S1(:,:,1) = -2 S1(:,,2) = -5 S1(:,:,3) = -3
L1
L1 = L1(:,:,1) = 4 L1(:,:,2) = 13 L1(:,:,3) = 8

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

[S2,L2] = bounds(A,[1 2 3])
S2 = -5
L2 = 13
[Sall,Lall] =边界(A,“所有”
萨尔= -5
Lall = 13

在计算向量的最小值和最大值时,包含和忽略向量的NaN元素。

忽略值时计算向量的最大和最小值,这是默认值。

A = [2 NaN 6 -5 0 NaN 10];[S,L] =边界(A)
S = -5
L = 10

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

[S,L] =边界(A;“includenan”
L = NaN

输入参数

全部折叠

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

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

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

考虑一个矩阵一个

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

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

考虑一个2 × 3 × 3的输入数组,一个.然后[S,L] = bounds(A,[1 2])为两者返回一个1 × 1 × 3的数组年代而且l.的要素年代而且l最小值和最大值是否在对应页一个,分别。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

  • “omitnan”-忽略所有输入中的值。如果输入只包含值,然后界限返回对于这两个年代而且l

  • “includenan”——包括值。如果输入的任何元素是,然后界限返回对于这两个年代而且l

输出参数

全部折叠

最小的元素,指定为向量、矩阵或多维数组。

最大的元素,指定为向量、矩阵或多维数组。

扩展功能

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

另请参阅

|

在R2017a中引入