Normalize Array

Normalize array values to a 0-1 range using min-max scaling.

Code

General
min_val, max_val = arr.min, arr.max
r = max_val - min_val
return arr.map { |x| r == 0 ? 0 : (x - min_val).to_f / r }

Parameters

Array of numbers

Server

More Ruby Snippets