主要内容

康玛克斯

累积最大值

描述

例子

m= Cummax(一个返回累积最大元素一个。默认,康玛克斯(A)沿着大小不等于1的第一个数组维度操作。

  • 如果一个是一个向量,然后康玛克斯(A)返回包含累积最大值的相同大小的向量一个

  • 如果一个是矩阵,然后康玛克斯(A)返回一个相同尺寸的矩阵,其中包含每一列中的累积最大值一个

  • 如果一个是一个多维数组,然后康玛克斯(A)返回沿着第一个数组尺寸的累积最大值的相同尺寸的数组一个其大小不等于1。

例子

m= Cummax(一个,,,,暗淡沿尺寸返回累积最大值暗淡。例如,如果一个是矩阵,然后康玛克斯(A,2)返回沿着行的累积最大值一个

例子

m= Cummax(___,,,,方向可选地使用任何先前的语法指定方向。您必须指定一个而且,可选地可以指定暗淡。例如,康玛克斯(A,2,“反向”)返回累积最大值一个通过从第二维的末端到开始一个

例子

m= Cummax(___,,,,Nanflag指定包括还是省略来自任何先前语法的计算值。康玛克斯(a,'includeenan')包括全部计算中的值康玛克斯(a,'omitnan')忽略它们。

例子

全部收缩

找到随机整数的1 x 10向量的累积最大值。

v = randi(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 10

找到3 x-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 x-3矩阵的行的累积最大值。

a = [3 5 2;1 6 3;7 8 1]
a =3×33 5 2 1 6 3 7 8 1
M =康玛克斯(A,2)
m =3×33 5 5 1 6 6 7 8 8

计算2 by-3阵列的第三维中的累积最大值。指定方向作为'撤销'从第三维的末端到开始。

a = cat(3,[1 2; 3 4],[9 10; 11 12],[5 6; 7 8])
a = 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

创建一个载体值并计算累积最大值。默认,康玛克斯忽略值。

a = [3 5 nan 9 0 nan];M = Cummax(A)
m =1×63 5 5 9 9 9

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

m = cummax(a,'includeenan'
m =1×63 5 Nan Nan Nan Nan

输入参数

全部收缩

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

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑|期间
复杂的数字支持:金宝app是的

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

考虑二维输入阵列,一个

  • 康玛克斯(A,1)在列的连续元素上工作一个并返回与相同大小的数组一个每列中具有累积最大值。

  • 康玛克斯(A,2)在行的连续元素上工作一个并返回与相同大小的数组一个每行累积最大值。

康玛克斯返回一个如果暗淡大于ndims(a)

累积方向,指定为'向前'(默认)或'撤销'

  • '向前'来自1结尾活动尺寸。

  • '撤销'来自结尾1活动尺寸。

数据类型:char

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

  • 'omitnan'- 忽略所有输入中的值。如果输入连续领先然后康玛克斯返回在输出的相应元素中。例如,康玛克斯([Nan 7 13 6],'omitnan')返回行矢量[Nan 7 13 13]

  • 'includeenan'- 包括计算累积最大值时输入的值输出中的值。

数据类型:char

输出参数

全部收缩

累积最大值,作为向量,矩阵或多维阵列返回。大小和数据类型m与那些相同一个

提示

  • '撤销'在许多累积功能中,选项允许快速定向计算,而无需对输入阵列进行翻转或反射。

扩展功能

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

GPU代码生成
使用GPU CODER™为NVIDIA®GPU生成CUDA®代码。

在R2014b中引入