首页 > 文档 > randomGaussian()
2017
07-10

randomGaussian()

名称:randomGaussian()

 

例子:

randomGaussian() - 第1张  | Processing编程艺术

for (int y = 0; y < 100; y++) {
float x = randomGaussian() * 15;
line(50, y, 50 + x, y);
}

randomGaussian() - 第2张  | Processing编程艺术

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

 

相关:

random()
noise()



最后编辑:
作者:Hewes
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。