I'm trying to enter data from a training file. He's skipping the first row altogether.

```
double ** augmentMatrix (double ** matrix, int dim) {
double ** identityMatrix = CreateIdentityMatrix (dim, dim); // create identity matrix
double ** augmentedMatrix = (double **) malloc (sizeof (double *) * dim);
for (int row = 0; row <tenue; row ++) {
increased matrix[row] = (double *) malloc (sizeof (double) * dim * 2);
} // attribute space
for (int row = 0; row <tenue; row ++) {
for (int col = 0; col <dim; col ++) {
increased matrix[row][col] = matrix[row][col]; // set the first part of the matrix augmented to the parameters of the matrix parameter
}
for (int col = dim; col <2 * dim; col ++) {
increased matrix[row][col] = identityMatrix[row][col - dim]; // separates the identity matrix
}
}
printMatrix (augmentedMatrix, dim, dim * 2);
return augmentedMatrix;
}
```

This is what is producing:

```
0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
26.2, 84.8, 61.9, 58900.0, 51789.8, 0.0, 1.0, 0.0, 0.0, 0.0,
6493.8, 19487.8, 12220.3, 9864262.5, 12861241.2, 0.0, 0.0, 1.0, 0.0, 0.0,
21384.0, 70762.0, 55533.2, 57206075.0, 42298973.0, 0.0, 0.0, 0.0, 1.0, 0.0,
19713.0, 61172.0, 41552.0, 39621035.0, 38865313.0, 0.0, 0.0, 0.0, 0.0, 1.0,
```

Here is the training data file:

```
18.0, 55.0, 37.0, 33025.0, 35598.0,
26.2, 84.8, 61.9, 58900.0, 51789.8,
6493.8, 19487.8, 12220.3, 9864262.5, 12861241.2,
21384.0, 70762.0, 55533.2, 57206075.0, 42298973.0,
19713.0, 61172.0, 41552.0, 39621035.0, 38865313.0,
```