2011-12-11 2 views
0

크기 n의 벡터를 빠르게 생성하는 방법을 찾고 있습니다. N = 5 벡터가 V = 0.03 0.1 0.3 0.07 0.5]되어야 하는지를모든 요소의 합이 1 인 벡터를 구성하십시오.

모든 요소들의 합은 예를 들어 1

이어야한다.

그 방법에 대한 아이디어가 있으십니까?

+0

이다, 벡터 랜덤 요소가? – Boris

+0

예, 무작위로 생성됩니다. – kechapito

답변

4

하나의 간단한 가능성을 beeing는 합계 게다가

v=rand(5,1); v=v/sum(v) 
+0

나는 항상 그렇게한다. –

0

그냥 벡터를 생성하고 정상화 :

v = v ./ sum(v); 
관련 문제