1

给出Pseq类似于以下内容:

Pseq([1, 2, 3, 4, 5, 6, 7, 8], inf)

我将如何每次稍微随机化这些值?也就是说,不仅在初始化时随机更改 8 个值,而且每次将值发送到流时都会添加一个随机偏移量?

4

1 回答 1

1

这是一个简洁的方法:

(Pseq([1, 2, 3, 4, 5, 6, 7, 8], inf) + Pgauss(0, 0.1))

首先,您需要知道这Pgauss只是一种生成高斯随机数的模式。您可以使用任何其他类型的模式,例如Pwhite.

然后你需要知道真正令人愉快的一点:对 Patterns 执行基本的数学运算(如上)组成模式(通过将它们包装在 中Pbinop)。

于 2013-08-20T21:11:07.623 回答