NCHOOSEKCOM Binomial coefficient or all combinations, and its complement
With one output argument, C = NCHOOSEKCOM (..) is the same as C = NCHOOSEK(..). For a vector V, C = NCHOOSEKCOM(V, K) returns a matrix with all possible combinations of the elements of V, taken K at a time. See NCHOOSEK for details.
With two output arguments, [C, D] = NCHOOSEKCOM (V, K) also returns the complementary combinations in D. C and D have the same number of rows: when the j-th row of C contains a combination of K elements of V, then the j-th row of D contains the other elements. In other words, [C(j,:) D(j,:)] is the same as V, except for order.
For a positive scalar N, [C D] = nchoosekcom(N, K) will return the binomial coefficient (= N!/K!(N-K)!) in both C and D, since the number of combinations of N things taken K at a time equals the number of combinations of N things taken (N-K) at a time.
Example:
[C, D] = nchoosekcom(1:5, 2)
% C: - D:
% 1 2 - 3 4 5
% 1 3 - 2 4 5
% 1 4 - 2 3 5
% ..
% 3 4 - 1 2 5
% 3 5 - 1 2 4
% 4 5 - 1 2 3
Citation pour cette source
Jos (10584) (2024). nchoosekcom (https://www.mathworks.com/matlabcentral/fileexchange/71389-nchoosekcom), MATLAB Central File Exchange. Récupéré le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- Image Processing and Computer Vision > Computer Vision Toolbox > Recognition, Object Detection, and Semantic Segmentation > Object Detection Using Features >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.1 | update example in description |
||
1.0.0 |