gpt4 book ai didi

function - Mathematica 中的递归函数

转载 作者:行者123 更新时间:2023-12-02 07:09:07 25 4
gpt4 key购买 nike

考虑:

dist = Parallelize[
Table[RandomVariate[NormalDistribution[]], {100000}]];

我怎样才能创建这样的递归函数:

Subscript[d, 1] = dist[[1]]

Subscript[d, 2] = .95 Subscript[d, 1] + dist[[2]]

Subscript[d, 3] = .95 Subscript[d, 2] + dist[[3]]

一直这样做直到 Subscript[d, 100000]

谢谢。

这是我第一次遇到这种情况。

最佳答案

考虑一下:

dist = RandomVariate[NormalDistribution[], {100000}];

dist2 = Rest@FoldList[0.95 # + #2 &, 0, dist];

Subscript[d, x_] := dist2[[x]]

我通常不这样使用下标;我不知道这样做会破坏什么。如果您描述更多您的问题,我可能会有其他建议。

关于function - Mathematica 中的递归函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7862832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com