当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia accumulate!用法及代码示例


用法:

accumulate!(op, B, A; [dims], [init])

沿维度 dimsA 进行累积运算 op ,将结果存储在 B 中。提供dims 对于向量是可选的。如果给出了关键字参数init,则其值用于实例化累加。另见 accumulate

例子

julia> x = [1, 0, 2, 0, 3];

julia> y = [0, 0, 0, 0, 0];

julia> accumulate!(+, y, x);

julia> y
5-element Vector{Int64}:
 1
 1
 3
 3
 6

julia> A = [1 2; 3 4];

julia> B = [0 0; 0 0];

julia> accumulate!(-, B, A, dims=1);

julia> B
2×2 Matrix{Int64}:
  1   2
 -2  -2

julia> accumulate!(-, B, A, dims=2);

julia> B
2×2 Matrix{Int64}:
 1  -1
 3  -1

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.accumulate! — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。