gonum.org/v1/gonum@v0.14.0/stat/distuv/norm_example_test.go (about) 1 // Copyright ©2017 The Gonum Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package distuv_test 6 7 import ( 8 "fmt" 9 10 "gonum.org/v1/gonum/stat" 11 "gonum.org/v1/gonum/stat/distuv" 12 ) 13 14 func ExampleNormal() { 15 // Create a normal distribution 16 dist := distuv.Normal{ 17 Mu: 2, 18 Sigma: 5, 19 } 20 21 data := make([]float64, 1e5) 22 23 // Draw some random values from the standard normal distribution 24 for i := range data { 25 data[i] = dist.Rand() 26 } 27 28 mean, std := stat.MeanStdDev(data, nil) 29 meanErr := stat.StdErr(std, float64(len(data))) 30 31 fmt.Printf("mean= %1.1f ± %0.1v\n", mean, meanErr) 32 33 // Output: 34 // mean= 2.0 ± 0.02 35 }