p5.js中的randomGaussian()函數用於返回符合高斯或正態分布的隨機值,並以均值和標準差作為參數。
用法:
randomGaussian( Mean, StandardDeviation )
參數:該函數接受上述和以下描述的兩個參數:
- Mean:它是生成的隨機值的平均值。
- StandardDeviation:它是生成的隨機值的標準偏差。
注意:
- 如果傳遞一個參數作為參數,則意味著平均值和標準偏差為1。
- 如果將兩個參數作為參數傳遞,則意味著第一個是均值,第二個是標準差。
- 如果沒有傳遞參數作為參數,則表示均值是0,標準差是1。
返回值:它返回一個隨機數。
以下程序說明了p5.js中的randomGaussain()函數:
示例1:此示例使用randomGaussian()函數返回以均值和標準差作為參數給出的隨機值。
function setup() {
// Creating Canvas size
createCanvas(550, 140);
// Set the background color
background(220);
// Calling to randomSeed() function
// It is used for getting constant random
// values each time the code is run
randomSeed(9)
// Calling to randomGaussian() function
// with mean and sd parameters
let A = randomGaussian(1, 2);
let B = randomGaussian(0, 1);
let C = randomGaussian(2);
let D = randomGaussian(2, 10);
// Set the size of text
textSize(16);
// Set the text color
fill(color('red'));
// Getting random number
text("Random number is: " + A, 50, 30);
text("Random number is: " + B, 50, 60);
text("Random number is: " + C, 50, 90);
text("Random number is: " + D, 50, 110);
}
輸出:
注意:在上麵的示例中,變量“C”包含一個參數,即平均值為2但標準差為1。
示例2:此示例使用randomGaussian()函數返回以均值和標準差作為參數給出的隨機值。
function setup() {
// Creating Canvas size
createCanvas(550, 140);
// Set the background color
background(220);
// Calling to randomSeed() function
// It is used for getting constant random
// values each time the code is run
randomSeed(9)
// Calling to randomGaussian() function with
// mean and sd parameters
let A = randomGaussian();
let B = randomGaussian(2.5);
let C = randomGaussian(2);
let D = randomGaussian(20, 22.5);
// Set the size of text
textSize(16);
// Set the text color
fill(color('red'));
// Getting random number
text("Random number is: " + A, 50, 30);
text("Random number is: " + B, 50, 60);
text("Random number is: " + C, 50, 90);
text("Random number is: " + D, 50, 110);
}
輸出:
參考: https://p5js.org/reference/#/p5/randomGaussian
相關用法
- d3.js d3.map.set()用法及代碼示例
- d3.js d3.hsl()用法及代碼示例
- p5.js tan()用法及代碼示例
- p5.js log()用法及代碼示例
- PHP key()用法及代碼示例
- p5.js cos()用法及代碼示例
- p5.js sin()用法及代碼示例
- PHP pos()用法及代碼示例
- p5.js day()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js second()用法及代碼示例
- PHP Ds\Map put()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 p5.js | randomGaussian() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。