主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

cummax

説明

= cummax (一个は,一个の要素の累積最大値を返します。既定では,cummax (A)はサイズが1でない最初の配列次元に沿って演算を行います。

  • 一个がベクトルの場合,cummax (A)は,一个の累積最大値が格納された同じサイズのベクトルを返します。

  • 一个が行列の場合,cummax (A)は,一个の各列の累積最大値が格納された同じサイズの行列を返します。

  • 一个が多次元配列の場合,cummax (A)は,一个のサイズが1でない最初の配列次元に沿って累積最大値が格納された同じサイズの配列を返します。

= cummax (一个昏暗的は,次元昏暗的に沿って累積最大値を返します。たとえば一个が行列の場合,cummax (2)一个の行に沿って累積最大値を返します。

= cummax (___方向は,前述の任意の構文を使用して,オプションで方向を指定します。一个の指定は必須です。昏暗的はオプションで指定できます。たとえばcummax(2“反向”)は,一个の2番目の次元の末尾から先頭の方向に演算を行い,一个の累積最大値を返します。

= cummax (___nanflagは,前述の任意の構文について値を計算に含めるか省略するかを指定します。cummax (A,“includenan”)ではすべての値が計算に含められ,cummax (A,“omitnan”)ではこれらが無視されます。

すべて折りたたむ

ランダムな整数から成る1行10列のベクトルの累積最大値を求めます。

v =兰迪(10 1 10)
v =1×109 10 2 10 7 1 3 6 10 10 10
M = cummax (v)
M =1×109 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 (2)
M =3×33 5 5 1 6 6 7 8 8

2 x 2 x 3の配列で3番目の次元の累積最大値を計算します。方向“反向”に指定して3番目の次元の末尾から先頭の方向に演算を行います。

A = cat(3,[1;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 (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 (,“includenan”
M =1×63 5南南南

入力引数

すべて折りたたむ

入力配列。ベクトル、行列または多次元配列として指定します。要素が複素数の場合、cummaxはそれらの大きさを比較します。大きさが等しければ,cummaxはさらに位相角を比較します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|持续时间
複素数のサポート:あり

演算の対象の次元。正の整数のスカラーとして指定します。値を指定しない場合,既定値は,サイズが1ではない最初の配列の次元です。

2次元の入力配列一个について考えます。

  • cummax (1)は,一个の列の連続する要素について演算を行い,各列の累積最大値を含む一个と同じサイズの配列を返します。

  • cummax (2)は,一个の行の連続する要素について演算を行い,各行の累積最大値を含む一个と同じサイズの配列を返します。

昏暗的ndims (A)より大きい場合,cummax一个を返します。

累積の方向。“前进”(既定値)または“反向”として指定します。

  • “前进”は,アクティブな次元の1から结束の方向に演算を行います。

  • “反向”は,アクティブな次元の结束から1の方向に演算を行います。

データ型:字符

の条件。次の値のいずれかとして指定します。

  • “omitnan”——入力にあるすべての値を無視します。入力の先頭に連続した値がある場合,cummaxは出力の対応する要素にを返します。たとえば,cummax([NaN 7 13 6],'omitnan')は行ベクトル[NaN 7 13 13]を返します。

  • “includenan”——累積最大値の計算時に入力の値を含み,結果として値が出力されます。

データ型:字符

出力引数

すべて折りたたむ

累積最大値。ベクトル、行列または多次元配列として返されます。のサイズとデータ型は一个と同じになります。

ヒント

  • 多くの累積関数では,“反向”オプションを使用することで,入力配列の反転や鏡映を行わなくても,逆方向の計算を簡単に実行できます。

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

GPUコード生成
GPU编码器™を使用してNVIDIA GPU®のためのCUDA®コードを生成します。

R2014bで導入