Ciao a tutti,
ho bisogno di riallocare un vettore monodimensinale (vector) in un vettore bidimansionale (matrix), ma il seguente codice restituisce errore di indexoutOfBounds. Cosa c'è che non va?


double[][] matrix = new double[X][Y];

for (int i = 0; i < Y; i++) {
for (int j = 0; j < X; j++) {
matrix[j][i] = vector[j + i*Y];
}
}



Dove sta l'errore? E' probabilmente una banalità e me ne scuso. Ma è un paio di giorni che ci sbatto la testa!