文档

cummax

描述

例子

= cummax (一个的累积最大元素一个.默认情况下,cummax (A)沿着大小不等于1的第一个数组维度进行操作。

  • 如果一个是向量吗cummax (A)的累积最大值返回相同大小的向量一个

  • 如果一个是矩阵吗cummax (A)的每列中的累积最大值返回相同大小的矩阵一个

  • 如果一个那么它是多维数组吗cummax (A)返回相同大小的数组,其中包含沿第一个数组维数的累积极大值一个它的大小不等于1。

例子

= cummax (一个昏暗的返回沿维度的累积最大值昏暗的.例如,如果一个是矩阵吗cummax (2)的行返回累积最大值一个

例子

= cummax (___方向可选地使用任何前面的语法指定方向。您必须指定一个和,可选地,可以指定昏暗的.例如,cummax(2“反向”)的累积最大值一个通过从结束到开始的二次元一个

例子

= cummax (___nanflag指定是包含还是省略来自任何前面语法的计算的值。cummax (A,“includenan”)包括所有计算中的值cummax (A,“omitnan”)忽略了它们。

例子

全部折叠

求1 × 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 10 10

求3 × 3矩阵列的累积最大值。

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

创建一个包含值并计算累积最大值。默认情况下,cummax忽略了值。

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

如果你包括值在计算时,则累积最大值变为一开始就好价值一个遇到。

M = cummax(A,“includenan”
M =1×63 5南南南南

输入参数

全部折叠

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

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

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

考虑一个二维输入数组,一个

  • cummax (1)的连续元素一个并返回与。大小相同的数组一个每列都有一个累积最大值。

  • cummax (2)行的连续元素一个并返回与。大小相同的数组一个每一行都有一个累积最大值。

cummax返回一个如果昏暗的大于ndims (A)

累积的方向,具体为“前进”(默认)或“反向”

  • “前进”作品从1结束活动维度的。

  • “反向”作品从结束1活动维度的。

数据类型:字符

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

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

  • “includenan”——包括在计算累积最大值时,从输入的值得到值。

数据类型:字符

输出参数

全部折叠

累积最大值,作为向量、矩阵或多维数组返回。的大小和数据类型和的一样吗一个

提示

  • “反向”选项在许多累积函数允许快速的方向计算,而不需要翻转或反射输入数组。

扩展功能

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

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

在R2014b中引入