J'ai un ensemble de points tels que: Pointa (3302.34,9392.32), pointB (34322.32,11102.03), etc.Coordonner les coordonnées 2D et garder leurs distances euclidiennes relatives intactes?
que je dois à l'échelle ces de sorte que chaque x et y coordonnée est dans la gamme (0.0 - 1,0). J'ai essayé de le faire en trouvant d'abord la plus grande valeur x dans l'ensemble de données (valeur maximum_x_value) et la plus grande valeur y dans l'ensemble (valeur minimum_y_value). J'ai ensuite fait ce qui suit:
pointA.x = (pointA.x - minimum_x_value)/(maximum_x_value - minimum_x_value)
pointA.y = (pointA.y - minimum_y_value)/(maximum_y_value - minimum_y_value)
Cela modifie les distances relatives (?), Et rend donc les données inutiles pour mes fins. Y a-t-il un moyen de mettre à l'échelle ces coordonnées tout en gardant leurs distances relatives intactes?
Pourriez-vous préciser la question? Il est impossible d'escalader les points et de garder leurs distances intactes, donc je suppose que vous voulez garder les angles entre les points intacts. –