Je souhaite convertir un tableau matriciel 2D en un tableau 2D d'entiers. Le tableau double est rempli avec des valeurs inférieures à 1. Ce que je veux faire est de créer un nouveau tableau int [] [] et, en utilisant une instruction if else, mettre les valeurs dans le nouveau tableau à 1 et 0. J'ai posté ma tentative mais je ne sais pas où initialiser mon tableau int qui s'appelle intMatrix.convertir un tableau double 2d en un tableau int 2d
public int[][] readCorrMatrix(){
String filename=ReadFile.getPath();
double[][]rawDataMatrix=ReadMatrix.readDataMatrix(filename, ",");
RealMatrix speaRealMatrix=Spearmans.calcSpearMatrix(rawDataMatrix);
double[][]speaRealMatrixArray=speaRealMatrix.getData();
int[][]intMatrix=null;
for(int i=0; i<speaRealMatrixArray.length;i++){
for(int y=0; y<speaRealMatrixArray[i].length;y++){
intMatrix[i][y]=(int)speaRealMatrixArray[i][y];
if(speaRealMatrixArray[i][y]<0.6)
{
intMatrix[i][y]=0;
}
else
{
intMatrix[i][y]=1;
}
}
}
return intMatrix;
}
Est-ce que vous avez une idée de ce que je fais de mal? Merci d'avance, Jetnori.
Désolé pardonne mes dactylographiques. Je veux dire que je veux convertir un double tableau 2d en un autre tableau 2d int. Merci. – Jetnor
Merci mat, va faire. J'essaie de répondre à tout le monde pour dire merci. Je vais certainement utiliser suivre vos conseils. – Jetnor