combnk
(권장되지 않음) 조합의 열거
combnk
는 권장되지 않습니다. MATLAB® 함수 nchoosek
를 대신 사용하십시오. 자세한 내용은 호환성 관련 고려 사항 항목을 참조하십시오.
설명
예제
4개 문자의 조합
단어 'tendril'
에 있는 문자로 만들 수 있는 4개 문자 조합으로 구성된 문자형 배열을 만듭니다.
C = combnk('tendril',4);
C
는 35×4 크기의 문자형 배열입니다.
목록의 마지막 5개 조합을 표시합니다.
last5 = C(31:35,:)
last5 = 5x4 char array
'tedr'
'tenl'
'teni'
'tenr'
'tend'
숫자형 벡터의 요소의 조합
1부터 4까지의 숫자 중 2개 숫자로 구성된 모든 조합을 나열합니다.
C = combnk(1:4,2)
C = 6×2
3 4
2 4
2 3
1 4
1 3
1 2
1:4
가 double형 벡터이므로, C
는 double형 행렬입니다.
입력 인수
v
— 모든 요소의 집합
벡터
모든 요소의 집합으로, 벡터로 지정됩니다.
예: [1 2 3 4 5]
예: 'abcd'
데이터형: single
| double
| logical
| char
k
— 선택한 항목 수
음이 아닌 정수 스칼라
선택한 항목 수로, 음이 아닌 정수 스칼라로 지정됩니다. k
는 모든 숫자형일 수 있으나 실수여야 합니다.
combnk(v,k)
에서 서로 다른 유형의 입력값을 조합하는 데에는 제한 사항이 없습니다.
예: 3
데이터형: single
| double
출력 인수
제한 사항
combnk
는 v
의 관측값 개수가 15개 미만인 경우에만 실용적입니다.
버전 내역
R2006a 이전에 개발됨R2020b: combnk
는 권장되지 않음
combnk
는 권장되지 않습니다. MATLAB 함수 nchoosek
를 대신 사용하십시오. combnk
를 제거할 계획은 없습니다.
코드를 업데이트하려면 함수 이름 combnk
를 nchoosek
로 변경하십시오. 입력 인수를 변경할 필요는 없습니다. 예를 들어, C = nchoosek(v,k)
를 사용하십시오. 출력값 C
는 벡터 v
의 요소 중에서 한 번에 k
개를 선택할 때 가능한 모든 조합을 포함합니다. nchoosek
의 출력값 C
는 combnk
의 출력값과 순서가 다를 수 있습니다.
nchoosek
함수는 combnk
함수에 비해 다음과 같은 여러 가지 이점이 있습니다.
nchoosek
는 첫 번째 입력 인수가 스칼라 값인 경우 이항 계수도 반환합니다.nchoosek
는 MATLAB Coder™를 사용하여 기능이 확장되었습니다.nchoosek
는combnk
보다 더 빠릅니다.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)