datasample
데이터에서 무작위 복원추출 또는 비복원추출
구문
설명
는 하나 이상의 이름-값 쌍의 인수로 지정된 추가 옵션을 사용하여 위에 열거된 구문의 모든 입력 인수에 대한 표본을 반환합니다. 예를 들어, y
= datasample(___,Name,Value
)'Replace',false
는 비복원추출을 지정합니다.
예제
입력 인수
출력 인수
팁
알고리즘
datasample
은 randperm
, rand
또는 randi
를 사용하여 난수 값을 생성합니다. 따라서, datasample
은 MATLAB® 전역 난수 생성기의 상태를 변경합니다. rng
를 사용하여 난수 생성기를 제어하십시오.
가중 비복원추출을 선택하는 경우 datasample
은 웡(Wong)과 이스턴(Easton)의 알고리즘 [1]을 사용합니다.
대체 기능
randi
또는 randperm
을 사용하여 각각 무작위 복원추출 또는 무작위 비복원추출에 대한 인덱스를 생성할 수 있습니다. 그러나, datasample
이 데이터에서 직접 표본을 추출하기 때문에 더 편리할 수 있습니다. datasample
은 가중 추출도 허용합니다.
참고 문헌
[1] Wong, C. K. and M. C. Easton. "An Efficient Method for Weighted Sampling Without Replacement." SIAM Journal of Computing 9(1), pp. 111–113, 1980.
확장 기능
버전 내역
R2011b에 개발됨