2010-07-26 12 views
11

Hola, quiero crear en F # una matriz 2D de 1000x1000, con el valor en la matriz en cualquier posición para inicializar como la misma vaue de su índice usando la clase 2DArray.F # Crear matriz 2D

es decir, la posición [1,1] tendría valor (1,1).

He mirado el syntaxt de Array2D.create, pero no estoy seguro de cómo utilizar correctamente ...

Cualquier ayuda se agradece ...

Respuesta

23

Uso Array2D .init para aprobar una función para especificar el valor inicial de cada uno.

let a = Array2D.init 3 3 (fun x y -> (x,y)) 
printfn "%A" a