📜  p5.js | randomGaussian()函数

📅  最后修改于: 2022-05-13 01:56:23.175000             🧑  作者: Mango

p5.js | randomGaussian()函数

p5.js 中的randomGaussian()函数用于返回拟合高斯或正态分布的随机值,其均值和标准差作为参数给出。

句法:

randomGaussian( Mean, StandardDeviation )

参数:该函数接受上面提到的两个参数,如下所述:

  • 均值:生成随机值的均值。
  • 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