我有一個CSV文件,第一列是ID,另一個是測量值,我如何計算數據的歐氏距離。我使用Readcsv讀取文件,然後試圖計算距離,但我有錯誤。我只需要讀取列作爲雙數據計算距離,並將ID與X1,X2的值分開。用它的ID打印每個距離。csv文件的歐幾里德距離
double[][] Data = ReadCSV.read("C:\\Users\\navien\\Desktop\\dataset3.csv", 263, false);
double Sum = 0.0;
double distances;
for(int i=0;i<Data.length;i++) {
for (int j=i+1; j<Data[0].length;j++){
Sum = Sum + Math.pow((Data[i][j]-Data[i][j]),2.0); // the file compost of three column
}
}
distances = Math.sqrt(Sum);
Data [i] [j] -Data [i] [j]的結果是什麼? – user2717954
你的錯誤是什麼?還要添加文件的樣本。 –
我沒有任何結果,它只是錯誤,我如何分開ID列和計算歐幾里得距離? –