2013-10-09 4 views
2

가중 샘플을 반환 할 수있는 Matlab의 randsample과 같은 자바 함수가 있습니다 (대체로 균일하게 샘플링되고 각 숫자에 대해 가중치가 w[i]입니다. i는 w (i)/sum (w)입니다.Matlab의 "랜덤 샘플"무작위 샘플과 동일합니다

나는 당신은 Apache Commons Math 라이브러리에 볼 수있는이

randsample([0 1],1,true,[0.2 0.8]); 
+0

이미 뭔가 있는지 알고 싶지 않습니다. 그러나 글을 쓰는 것은 쉽습니다. '[0 1], 1, true 및 [p1 p2] '매개 변수가 무엇을 나타내는 지 명확하게 말할 수 있습니까? – Mohayemin

+0

숫자 배열에 대한 가중 평균을 묻는 중입니까? 중량/길이의 가중치 평균을 계산하려는 경우? 다음과 같이됩니다 : (sum (weight * length))/(sum (length))? – LazyCubicleMonkey

+0

예, y = randsample (..., true, w)에서 출력 y [i]의 항목에 대해 숫자 i가 선택 될 확률 인 가중 평균을 계산하려면 w (i)/sum (w) . 예를 들어 matlab의 기본 예제가 R = randsample ('ACGT', 48, true, [0.15 0.35 0.35 0.15])이면 R = TCGCTGCAGCGGTGCCTTCTACGAACCGCCAGCTCCGGCGGAGCGGGC – user2006189

답변

0

같은 것을 사용하고 싶습니다. 특히 Binomial Distribution에 관심이있는 것으로 보입니다.

희망 하시겠습니까?