名称:randomGaussian()
例子:
for (int y = 0; y < 100; y++) {
float x = randomGaussian() * 15;
line(50, y, 50 + x, y);
}
float[] distribution = new float[360];
void setup() {
size(100, 100);
for (int i = 0; i < distribution.length; i++) {
distribution[i] = int(randomGaussian() * 15);
}
}
void draw() {
background(204);
translate(width/2, width/2);
for (int i = 0; i < distribution.length; i++) {
rotate(TWO_PI/distribution.length);
stroke(0);
float dist = abs(distribution[i]);
line(0, 0, dist, 0);
}
}
描述:
从平均值为0,标准差为1的随机数序列中返回一个浮点数。每一次randomGaussian()函数被调用,它会返回一个拟合高斯分布(或正态分布)的数字。randomGaussian()可能返回的数没有最小或最大值的限定。相反,只有很小的概率,远离均值的值将返回;较高的概率,平均数附近的值将返回。
语法:
randomGaussian()
返回:float
相关:
- 本文固定链接: http://iprocessing.cn/2017/07/10/randomgaussian/
- 转载请注明: Hewes 于 Processing编程艺术 发表