How to create all range of given vector (possible permutations)?

1 visualizzazione (ultimi 30 giorni)
How to create all possible values of vector. For example, I have binary vector of length 2, then are possible four vectors.
[0 0; 1 1; 1 0; 0 1];
So what if I have binary vector of length 10, then there are 2^10 different vector. How may I generate all possible vectors. Specially, when my vector is not binary too. For example, if I have unint8 vector of length two, then there are 256^2. How may I do this ?

Risposte (1)

Stephen23
Stephen23 il 2 Set 2016
Modificato: Stephen23 il 2 Set 2016
Use Jos' FEX submission permn:
>> permn([0,1],2)
ans =
0 0
0 1
1 0
1 1
>> permn([0,1,2],2)
ans =
0 0
0 1
0 2
1 0
1 1
1 2
2 0
2 1
2 2

Categorie

Scopri di più su Elementary Math in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by