why do we need to normalize data in matlab? what is the purpose?
Afficher commentaires plus anciens
I need a short but meaningful answer.
Thanks
Réponse acceptée
Plus de réponses (1)
John D'Errico
le 9 Juil 2017
Modifié(e) : John D'Errico
le 9 Juil 2017
0 votes
Not that this will help...
Normalization is simply a linear transformation of your problem, usually made necessary because of the limits imposed due to floating point arithmetic. There are an uncountable number of places where it may be necessary.
You normalize data because the scaling of the data is a numerical problem. This is often may be simply an issue of poorly chosen units. For example, maybe you used femto-meters, instead of kilometers on one or more variables.
So normalize the data to avoid the numerical problems. On some problems, normalization is no problem at all, such as computing a correlation, which is scale invariant. Or scale may not matter to you, but double precision computations may fail due to scaling issues.
At the end, it may be necessary to re-transform the problem, post-solution to undo the normalizations.
1 commentaire
Emmanuel Fajuyigbe
le 9 Juil 2017
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!