/**
* Normalized, the standardization can change the number to (0,1) between the decimal
* is mainly for data processing convenience proposed, the data map to the 0~1 range of processing
/
package re;
public class Normalization {public
static void Main (string[] args) {
double[] P1 = {0, 0};
Double[] P2 = {3, 4};
Normalization n = new normalization ();
Double result = N.getnormalizedistance (P1, p2);
SYSTEM.OUT.PRINTLN ("Normalization result are" + result);
}
/**
* @param point1
@param point2 second point
* @return the normalization distance of T Wo points
*
/public double getnormalizedistance (double[] point1, double[] point2) {return
1/( Getdistance (Point1, Point2) + 1);
}
Public double getdistance (double[] point1, double[] point2) {
double distance = 0;
for (int i=0; i<point1.length; i++) {
distance = distance + Math.pow (Point1[i]-point2[i], 2);
}
return Math.pow (distance, 0.5);
}