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);
}
}
size(400, 400);
for (int y = 0; y < 400; y++) {
float x = randomGaussian() * 60;
line(200, y, 200 + x, y);
}
相關用法
- Processing random()用法及代碼示例
- Processing randomSeed()用法及代碼示例
- Processing radians()用法及代碼示例
- Processing rect()用法及代碼示例
- Processing rotateX()用法及代碼示例
- Processing resetMatrix()用法及代碼示例
- Processing rectMode()用法及代碼示例
- Processing round()用法及代碼示例
- Processing redraw()用法及代碼示例
- Processing reverse()用法及代碼示例
- Processing rotate()用法及代碼示例
- Processing rotateZ()用法及代碼示例
- Processing red()用法及代碼示例
- Processing requestImage()用法及代碼示例
- Processing rotateY()用法及代碼示例
- Processing return用法及代碼示例
- Processing resetShader()用法及代碼示例
- Processing FFT用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
- Processing FloatDict用法及代碼示例
- Processing FFT.stop()用法及代碼示例
- Processing join()用法及代碼示例
- Processing () (parentheses)用法及代碼示例
- Processing Pulse用法及代碼示例
- Processing PShader用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 randomGaussian()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。