y=
sum (x)
¶
y=
sum (x,dim)
¶
y=
sum native
¶
y=
sum double
¶
y=
sum 额外的
¶
沿维度的元素总和dim.
如果dim如果省略,则默认为第一个非奇异维度。
可选"type"
输入确定用于计算的变量的类别。默认情况下,浮点输入(双精度或单精度)上的操作以其本机数据类型执行,而整数、逻辑和字符数据类型上的操作则使用双精度执行。如果参数"native"
则该操作以与原始参数相同的类型执行。
例如
sum ([true, true]) ⇒ 2 sum ([true, true], "native") ⇒ true
如果"double"
即使对于单精度输入,也以双精度执行求和。
对于双精度输入"extra"
参数将使用比直接求和更准确的算法。对于单精度输入,"extra"
与相同"double"
.对于所有其他数据类型"extra"
没有效果。
y=
prod (x)
¶
y=
prod (x,dim)
¶
y=
prod native
¶
y=
prod double
¶
元素按尺寸的乘积dim.
如果dim如果省略,则默认为第一个非奇异维度。
可选"type"
输入确定用于计算的变量的类别。如果参数"native"
则该操作是在与原始参数相同的类型中执行的,而不是默认的双重类型。
例如
prod ([true, true]) ⇒ 1 prod ([true, true], "native") ⇒ true
相反,如果"double"
即使对于单精度输入,也能以双精度执行运算。
y=
cumsum (x)
¶
y=
cumsum (x,dim)
¶
y=
cumsum native
¶
y=
cumsum double
¶
沿维度元素的累计总和dim.
如果dim如果省略,则默认为第一个非奇异维度。例如
cumsum ([1, 2; 3, 4; 5, 6]) ⇒ 1 2 4 6 9 12
有关可选参数的说明"native"
和"double"
详见sum
.
y=
cumprod (x)
¶
y=
cumprod (x,dim)
¶
元素沿维度的累积乘积dim.
如果dim如果省略,则默认为第一个非奇异维度。例如
cumprod ([1, 2; 3, 4; 5, 6]) ⇒ 1 2 3 8 15 48
y=
sumsq (x)
¶
y=
sumsq (x,dim)
¶
元素沿维度的平方和dim.
如果dim如果省略,则默认为第一个非奇异维度。
这个函数在概念上等同于计算
sum (x .* conj (x), dim)
但它使用较少的内存并避免调用conj
如果x是真实的。
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2