MATLAB: Why do we need to normalize data in matlab? what is the purpose

normalization

I need a short but meaningful answer.
Thanks

Best Answer

Normalization of an array is applied, if data in a specific range is required.
If you e.g. want to create a gray scale image with the maximum range, shifting and scaling the data to the range [0.0, 1.0] is used. Sounds can be normalized to [-1.0, 1.0], to give the full range. If you normlize the X values to be centered around 0 and have a standard deviation of 1.0, the resulting linear equations for a polinomial fit (see polyfit) are stable (the matrix is not ill-conditioned).
You see, a short but meaningful answer depends on the topic you are working in. The more specific the question, the crispier is the answer.