Yo tengo un programilla que guarda y carga matrices y este es el modo en que las cargo en un tris.
    
Código vb:
Ver originalReDim Matriz(Maximo, Maximo) ' redimensionamos la matriz con su tamaño correcto o no se cargara bien
  
  NumFichero = FreeFile
  Open FicheroMatriz For Binary Access Read Write Lock Read Write As #NumFichero
    Get #NumFichero, 1, Matriz ' la cargamos de golpe
  Close #NumFichero
  
Creo que sobra el lock pero lo puse así y así se quedó. 
Por si te interesa añado el modo en que las guardo:    
Código vb:
Ver originalNumFichero = FreeFile
  Open FicheroMatriz For Binary Access Read Write Lock Read Write As #NumFichero
    Put #NumFichero, 1, Matriz
  Close #NumFichero
  
Osea, lo mismo... 
Saludos