How to find a combination like this
Show older comments
I am wondering is there a way where I could use a matrix in combinatorics such as
nchoosek(4,1:4) where it calcluates 4choose1, 4choose2,... 4choose4 ?
Is thie possible in Matlab?
Accepted Answer
More Answers (1)
Jos (10584)
on 1 Mar 2019
Computationally less efficient, and mathematically less beautiful as Walters' snippet, but more matlab-ish in style:
N = 4 ;
C = arrayfun(@(k) nchoosek(N, k), 0:N)
or after same mathematical adjustments to N! / K!(N-K)!
C2 = arrayfun(@(k) prod(k+1:N)/prod(2:N-k), 0:N)
Categories
Find more on Discrete Math in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!