Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
cumprod
配列要素の累積積
呼び出し手順
y = cumprod(x) y = cumprod(x, orientation) y = cumprod(x, outtype) y = cumprod(x, orientation, outtype)
引数
- x
実数, 複素数, 論理値, 多項式または有理数の 配列
- orientation
以下のどちらかを指定します
文字列で,指定可能な値は
"*","r","c"または"m"正の整数値
- outtype
文字列で,指定可能な値は
"native"または"double".- y
スカラーまたは配列
説明
配列xの場合,
y=cumprod(x) は
xの全要素の累積積を
スカラーyに返します.
y=cumprod(x,orientation) は,
orientationで指定した次元方向の
xの累積積を
yに返します.
orientationが 1 または "r" の場合:
または

orientationが 2 または "c" の場合:
または

orientationがnの場合:
y=cumprod(x,"*")はy=cumprod(x)と等価です.y=cumprod(x,"m")はy=cumprod(x,orientation)と等価です. ただし,orientationは,xの1より大きい最初の次元の添字です. このオプションはMatlabとの互換性のために使用されます.
outtype引数は積算の動作を指定します:
float, 多項式, 有理数の配列の場合, 評価は常に浮動小数点計算で行われます.
"double"または"native"オプションは等価です.整数の配列の場合,
outtype="native"の場合, 評価は整数比較(モジュロ 2^b, ただし b は使用されるビット数) により行われます,outtype="double"の場合, 評価は浮動小数点計算で行われます.デフォルト値は
outtype="native"です.論理値の配列の場合,
outtype="native"の場合, 評価は論理値計算(* は &で置換)により行われます,outtype="double"の場合, 評価は浮動小数点計算で行われます (%t は値1, %f は値0で置換されます).デフォルト値は
outtype="double"です.
![]() | This function applies with identical rules to sparse matrices |
例
| Report an issue | ||
| << cross | matrixoperations | cumsum >> |
