完成生成初始化数据

Signed-off-by: facat@lab.com <facat@lab.com>
This commit is contained in:
facat@lab.com 2014-12-08 22:47:25 +08:00
parent 2fb2affe28
commit 23e4694db7
1 changed files with 25 additions and 0 deletions

25
pam.go
View File

@ -3,8 +3,33 @@ package main
import (
"fmt"
"math/rand"
"time"
)
//先设置一些参数
const (
dataN = 10
dim = 3
clusterN = 3
)
func initData() [][]float64 { //初始数据集
src := rand.NewSource(time.Now().UnixNano())
rnd := rand.New(src)
r := make([][]float64, dataN)
for n := 0; n < dataN; n++ {
r[n] = make([]float64, dim)
for d := 0; d < dim; d++ {
r[n][d] = rnd.Float64()
}
}
return r
}
func main() {
initData()
fmt.Println("Hello World!")
}