diff --git a/distance.c b/distance.c index 731999f..e47560a 100644 --- a/distance.c +++ b/distance.c @@ -58,7 +58,7 @@ int main(int argc, char **argv) { if ((a < max_w) && (vocab[b * max_w + a] != '\n')) a++; } vocab[b * max_w + a] = 0; - for (a = 0; a < size; a++) fread(&M[a + b * size], sizeof(float), 1, f); + fread(&M[b * size], sizeof(float), size, f); len = 0; for (a = 0; a < size; a++) len += M[a + b * size] * M[a + b * size]; len = sqrt(len);