2012-06-18 5 views
0

121 개 요소가 있고 동시에 4 개 요소 (예 : 121c4)의 모든 조합을 가져 오려고한다고 가정합니다. combnk(1:121, 4) 이후
많은 시간 소요, I는 제공하여 그 조합의 2 % 가고 싶은 예 :조합 행렬에서 특정 행 추출

z = 1:50:length(121c4(:, 1)) 

1 세인트 행 5 번째 행 100 번째 121c4까지 121c4 행렬의 행만 선택하여 전체 조합을 생성하지 않아도됩니다 (625c4와 같이 큰 숫자는 너무 많이 소모합니다).

+0

행이 정확히 균등하게 간격을 두어야합니까, 왜 데이터를 생성하지 않는 것이 좋습니까? – stanri

답변

0

당신이 조합 상 순서를 정의하지 않은 경우, 왜 그냥 p 당신이 당신의 세트에서 원하는 조합의 수는

randi(121,p,4) 

를 사용할 수 있습니까? 이 방법을 사용하면 중복을 대체 할 수도 있고 그렇지 않을 수도 있습니다.

조합에 대한 주문을 정의한 경우 알려주십시오.

관련 문제