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

1 vue (au cours des 30 derniers jours)
Aravin
Aravin le 2 Sep 2016
Modifié(e) : Stephen23 le 2 Sep 2016
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 ?

Réponses (1)

Stephen23
Stephen23 le 2 Sep 2016
Modifié(e) : Stephen23 le 2 Sep 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

Catégories

En savoir plus sur Elementary Math dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by