I wanna create basic matlab program that normalizes given array of integer in the given range.
- Inputs are an array [ a1 , a2 , a3 , a4 , a5 , a6 , a7… ], and the range [ x , y ]
- Output is normalized array.
But in everywhere, i see the normalization in the range of [0,1] or [-1,1]. Can't find variable range normalization.
I will be grateful if you write the matlab code or the formula for variable range.
Thank you for ideas.
Best Answer
If you want to normalize to
[x, y]
, first normalize to[0, 1]
via:Then scale to
[x,y]
via:Putting it all together: