Normalize to unit norm

1 Ansicht (letzte 30 Tage)
Nuchto
Nuchto am 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?

Akzeptierte Antwort

Wayne King
Wayne King am 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 Kommentare
Nuchto
Nuchto am 2 Jun. 2012
Thanks, it works now. What is in lay terms :) the difference between l1 and l2 norm?
Oleg Komarov
Oleg Komarov am 2 Jun. 2012
http://en.wikipedia.org/wiki/Norm_%28mathematics%29, Euclidean vs taxicab

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Random Number Generation finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by