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

1 Ansicht (letzte 30 Tage)
Aravin
Aravin am 2 Sep. 2016
Bearbeitet: Stephen23 am 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 ?

Antworten (1)

Stephen23
Stephen23 am 2 Sep. 2016
Bearbeitet: Stephen23 am 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

Kategorien

Mehr zu Elementary 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!

Translated by