Я хочу преобразовать двумерный двойной массив в другой двумерный массив целых чисел. Двойной массив заполнен значениями меньше 1. Что я хочу сделать, это создать новый массив int [] [] и, используя инструкцию if else, установить значения в новом массиве равными 1 и 0. Я опубликовал свою попытку но я не уверен, где инициализировать мой массив int, который называется intMatrix.
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;
}
Ребята, вы понимаете, что я делаю неправильно. Заранее спасибо,
Jetnori.