Normalize to unit norm

1 vue (au cours des 30 derniers jours)
Nuchto
Nuchto le 27 Mai 2012
I have a variable containing a probability distribution (just an one-dimensional array of values). How can I normalize a to unit norm?

Réponse acceptée

Wayne King
Wayne King le 27 Mai 2012
If you want to normalize a vector to have unit L2 norm.
x = randn(100,1);
x = x./norm(x,2);
norm(x,2)
  12 commentaires
Nuchto
Nuchto le 2 Juin 2012
Thanks, it works now. What is in lay terms :) the difference between l1 and l2 norm?
Oleg Komarov
Oleg Komarov le 2 Juin 2012
http://en.wikipedia.org/wiki/Norm_%28mathematics%29, Euclidean vs taxicab

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Random Number Generation dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by