Я ищу быстрый способ построить вектор размером n.
Сумма всех его элементов должна быть 1.
Например, если n = 5, вектор должен быть v = [0,1 0,3 0,03 0,07 0,5].
Есть идеи, как это сделать?
Одна простая возможность -
v=rand(5,1); v=v/sum(v)
Просто создайте вектор и нормализуйте его:
v = v ./ sum(v);