标签: matlab vector
我正在寻找一种快速构建大小为n的向量的方法。
其所有元素的总和必须为1.
例如,如果n = 5,则矢量应为v = [0.1 0.3 0.03 0.07 0.5]。
关于如何做到这一点的任何想法?
答案 0 :(得分:4)
一个简单的可能性是
v=rand(5,1); v=v/sum(v)
答案 1 :(得分:0)
只需创建矢量并将其标准化:
v = v ./ sum(v);