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


p5.js randomGaussian()用法及代码示例


p5.j​​s中的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



相关用法


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