界限

最小和最大的元素

描述

[小号大号] =边界(一个返回最小的元素小号而最大的元素大号的阵列。小号相当于分(A)大号相当于MAX(A)

[小号大号] =边界(一个'所有'以上的所有元素计算最小值和最大值一个。此语法是有效的MATLAB®版本R2018b及更高版本。

[小号大号] =边界(一个暗淡沿着维工作暗淡一个。例如,如果一个是一个矩阵,然后边界(A,2)返回列向量小号大号包含每一行的最小和最大的元素。

[小号大号] =边界(一个vecdim计算基于矢量指定的尺寸最小和最大价值vecdim。例如,如果一个是一个矩阵,然后边界(A,[1 2])在以上所有元素返回最小值和最大值一个中,由于矩阵中的每个元素被包含在由尺寸1和2定义的阵列的片。

[小号大号] =边界(___nanflag指定是否包含或省略为NaN确定的最小和最大元素时的值。边界(A, 'omitnan')忽略为NaN值。如果任何元素一个为NaN, 然后边界(A, 'includenan')回报为NaN对彼此而言小号大号。默认行为是'omitnan'

例子

全部收缩

同时计算矢量的最小值和最大值。

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

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

A =魔法(4)
A =4×416 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
[S,L] =边界(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 =边界(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,以计算在阵列的所有维度的边界,则可以指定在向量维度参数每个维度,或使用'所有'选项。

[S2,L2] =边界(A,[1 2 3])
S2 = -5
L2 = 13
[萨勒,拉尔] =边界(A,'所有'
萨勒= -5
拉尔= 13

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

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

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

使用'includenan'选项包括:为NaN值,其原因界限回来为NaN两者的最小值和最大值一个

[S,L] =边界(A,'includenan'
S = NaN的
L = NaN的

输入参数

全部收缩

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

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑|明确的|约会时间|持续时间
复数支持:金宝app

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

考虑一个矩阵一个

  • 边界(A,1)计算每列的最小值和最大值。

  • 边界(A,2)计算每行的最小值和最大值。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

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

考虑一个2×3×3阵列的输入,一个。然后[S,L] =边界(A,[1 2])返回一个1×1×3阵列,用于既小号大号。的元素小号大号在相应页面中的最小值和最大值一个, 分别。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

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

  • 'omitnan'- 忽略所有为NaN值在输入。如果输入包含唯一为NaN值,则界限回报为NaN对彼此而言小号大号

  • 'includenan'- 包括为NaN值。如果输入的任何元素为为NaN, 然后界限回报为NaN对彼此而言小号大号

输出参数

全部收缩

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

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

扩展功能

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

也可以看看

|

介绍了在R2017a