當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。