Euclidean Distance Between Two Vectors (arrays) In Ruby
Join the DZone community and get the full member experience.Join For Free
// Calculates the Euclidean distance between two vectors (arrays) in Ruby
def euclidean_distance(vector1, vector2) sum = 0 vector1.zip(vector2).each do |v1, v2| component = (v1 - v2)**2 sum += component end Math.sqrt(sum) end
Opinions expressed by DZone contributors are their own.