Salve a tutti,
volevo chiedervi un aiutino :-)
height = numero righe file
weight = numero colonne file
Ogni agente deve avere un numero di features pari al numero di colonne
lette nel file(width)
Per ogni riga letta viene creato un agente e per ogni agente vorrei che vengano assegnate
alle features i numeri di colonna.
codice:
float *features; // dichiarata nella classe Agente
matrice = (float*)malloc(sizeof(*matrice)*width*height);
for (int i=0; i<height; i++)
{
Mio* agente = new Agente ();
agente->features = new float[width];
for(int j=0; j<width; j++)
{
boid->features[j] = matrice[i*width+j];
}
boid->id = id;
id++;
delete[] boid->features;
}
free(matrice);
Per ogni agente vorrei allocare la memoria necessaria alle features in base al numero di colonne e una volta fatto questo vorrei assegnare alle features il valore presente nelle colonne.Non riesco a capire dov'è l'errore
Grazie :-(