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


Processing randomGaussian()用法及代码示例


Processing, randomGaussian()用法介绍。

用法

  • randomGaussian()

返回

  • float

说明

从平均值为 0 且标准差为 1 的随机数系列返回浮点数。每次调用 randomGaussian() 函数时,它都会返回一个符合高斯或正态分布的数字。理论上,randomGaussian() 可能不会返回最小值或最大值。相反,返回远离平均值的值的概率非常低。并且返回平均值附近的数字的概率更高。

例子

float[] distribution = new float[360];

void setup() {
  size(400, 400);
  for (int i = 0; i < distribution.length; i++) {
    distribution[i] = int(randomGaussian() * 60);
  }
}

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);
  }
}
Image output for example 1
size(400, 400);
for (int y = 0; y < 400; y++) {
  float x = randomGaussian() * 60;
  line(200, y, 200 + x, y);
}
Image output for example 2

有关的

相关用法


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