cummax

累计最高

描述

中号= cummax(一个返回的累积最大元件一个。默认,cummax(A)沿着所述第一阵列维度,其大小不等于1的操作。

  • 如果一个是矢量,然后cummax(A)返回相同大小的含有的累积最大值的矢量一个

  • 如果一个是一个矩阵,然后cummax(A)返回相同大小的包含在每列中的累积最大值的矩阵一个

  • 如果一个是一个多维阵列中,然后cummax(A)返回相同大小的沿着包含的第一阵列尺寸的累积最大值的阵列一个其大小不等于1。

中号= cummax(一个暗淡返回累积最大值沿尺度暗淡。例如,如果一个是一个矩阵,然后cummax(A,2)沿着返回的行累计最大值一个

中号= cummax(___方向任选地指定使用任何先前的语法的方向。您必须指定一个并且,可选地,可以指定暗淡。例如,cummax(A,2, '反向')返回的累积最大值一个从最终努力的第二个维度的开始一个

中号= cummax(___nanflag指定是否包含或省略为NaN从计算对于任何先前的语法的值。cummax(A, 'includenan')包括所有为NaN在计算中,而值cummax(A, 'omitnan')忽略它们。

例子

全部收缩

查找随机整数的1对10载体的累计最大值。

V =兰迪(10,1,10)
v =1×109 10 2 10 7 1 3 6 10 10
M = cummax(v)的
M =1×109 10 10 10 10 10 10 10 10 10

查找3×3矩阵的列的累计最大值。

A = [3 5 2;1 6 3;7 8 1]
A =3×33 5 2 1 6 3 7 8 1
M = cummax(A)
M =3×33 5 2 3 6 3 7 8 3

查找3×3矩阵的行累计最大值。

A = [3 5 2;1 6 3;7 8 1]
A =3×33 5 2 1 6 3 7 8 1
M = cummax(A,2)
M =3×33 5 5 1 6 6 7 8 8

计算累积最大值在一个2×2×3阵列的第三个维度。指定方向'逆转'从第三层面开始的工作进行到底。

A =猫(3,[1 2 3 4],[9 10 11 12],[5 6; 7 8])
A = A(:,:,1)= 1 2 3 4 A(:,:,2)= 9 10 11 12 A(:,:,3)= 5 6 7 8
M = cummax(A,3,'逆转'
M = M(:,:,1)= 9 10 11 12 M(:,:,2)= 9 10 11 12 M(:,:,3)= 5 6 7 8

创建包含载体为NaN值并计算累计最大值。默认,cummax忽略为NaN值。

A = [3 5的NaN 9 0为NaN];M = cummax(A)
M =1×63 5 5 9 9 9

如果包括为NaN在计算中的值,然后累积最大变为NaN只要第一为NaN价值一个遇到。

M = cummax(A,'includenan'
M =1×63 5楠楠楠楠

输入参数

全部收缩

输入阵列,指定为矢量,矩阵或多维数组。对于复杂的元素,cummax比较元素的大小。如果大小相等,cummax还比较的相位角。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|合乎逻辑|持续时间
复数支持:万博1manbetx

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

考虑二维输入数组,一个

  • cummax(A,1)适用于在列连续元素一个并返回该尺寸作为相同的阵列一个与每一列中的累积最大值。

  • cummax(A,2)适用于在各行连续元素一个并返回该尺寸作为相同的阵列一个每排的累计最大值。

cummax回报一个如果暗淡大于为ndims(A)

累积的方向,指定为'前锋'(默认)或'逆转'

  • '前锋'从作品1结束的活性尺寸。

  • '逆转'从作品结束1的活性尺寸。

数据类型:烧焦

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

  • 'omitnan'- 忽略所有为NaN值在输入。如果输入有连续的前导为NaN值,则cummax回报为NaN在输出的相应的元件。例如,cummax([NaN的7 13 6], 'omitnan')返回行向量[7的NaN 13 13]

  • 'includenan'- 包括为NaN计算从输入值时的累积最大值,从而导致为NaN值在输出中。

数据类型:烧焦

输出参数

全部收缩

累积最大值,返回为向量,矩阵或多维数组。的大小和数据类型中号是相同的一个

提示

  • '逆转'在许多累积功能选项允许快速定向计算,而不需要输入阵列的翻盖或反射。

扩展功能

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

GPU代码生成
生成使用GPU编码器™,NVIDIA®GPU的代码CUDA®。

也可以看看

|||||

介绍了在R2014b