El escalado deberá tener en cuenta el posible rango del número original. Hay una diferencia si su 200 podría haber estado en el rango [200,201] o en [0,200] o en [0,10000].
Así que dejemos
- rmin denota el mínimo del rango de su medición
- rmax denota el máximo del rango de su medición
- tmin denotan el mínimo del rango de su escala deseada
- tmax denotan el máximo del rango de su escala deseada
- m∈[rmin,rmax] denote su medida para ser escalada
Entonces
m↦m−rminrmax−rmin×(tmax−tmin)+tmin
escalará m linealmente en [tmin,tmax] como se desee.
Ir paso a paso,
-
m↦m−rmin mapas m a [0,rmax−rmin] .
-
Siguiente, m↦m−rminrmax−rmin
mapas m al intervalo [0,1] con m=rmin asignada a 0 et m=rmax asignada a 1 .
-
Multiplicando esto por (tmax−tmin) mapas m a [0,tmax−tmin] .
-
Por último, añadir tmin cambia todo y los mapas m a [tmin,tmax] como se desee.