Initialisation matrice ??

anisotrope Messages postés 35 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 14 mars 2006 - 23 sept. 2004 à 09:58
anisotrope Messages postés 35 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 14 mars 2006 - 23 sept. 2004 à 10:35
Bonjour a tous voila mon probleme :
Je voudrais effectuer une copie des valeurs d'une matrice Im[i][j] dans une matrice locale Im_inter[i][j]. Ensuite j'effectue des calculs sur Im_inter et suivant les resultats je modifie Im.
En code ca donne :

public boolean dilatation(float[][] D,Matrix Im,Matrix R) {
int i,j,m,n,som_inter;
int P = Im.numI;
int Q = Im.numJ;
float [][] Im_inter;

for (i=0;i0) (Im.A)[i][j]=1;
else (Im.A)[i][j] = 0;
}
}
}
}
return true;
}

Pour info Im.A permet d'acceder a la variable d'instance de la classe Matrix.

Je développe sur Eclipse qui me dit gentiment :
the local variable Im_inter may not have not have been initialized

J'ai du mal a comprendre car pour faire une copie je suis bien obligé d'affecter par Im_inter[i][j] = (Im.A)[i][j];

Merci pour les réponses :=)

2 réponses

anisotrope Messages postés 35 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 14 mars 2006
23 sept. 2004 à 10:01
Petite précision :
Le [u] ... [\u] ne fait pas partie de mon code c'etait juste pour souligner le code mais ce n'est pas comme ca apparement ;=)
0
anisotrope Messages postés 35 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 14 mars 2006
23 sept. 2004 à 10:35
Oups c'etait tout bete :

float [][] Im_inter = new float [P][Q];
0
Rejoignez-nous