How to use combinatorial function with different element possibilities?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I would like to have all the possible combinations of the elements of a vector. However, I don't know how to use the nchoosek function when each element of the vector is not fixed. It can be either 0 or 1. For example:
0 0 0 0, 0 0 0 1, 0 0 1 1, 0 1 1 1, 1 1 1 1, 1 1 0 0, 1 0 1 0 etc...
Is there a function which can capture different possible elements? Thank you so much in advance!
0 Kommentare
Antworten (1)
Jan
am 15 Mär. 2017
Bearbeitet: Jan
am 15 Mär. 2017
You can use http://www.mathworks.com/matlabcentral/fileexchange/26242-vchoosekro, bu it needs to be compiled. Then:
v = [0,1];
n = 4;
R = VChooseKRO(v, n)
If compiling is a problem, use this http://www.mathworks.com/matlabcentral/fileexchange/24325-combinator-combinations-and-permutations .
index = combinator(length(v), n,'p','r')
R = v(index); % Untested code
0 Kommentare
Siehe auch
Kategorien
Mehr zu Discrete Math finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!