selection of n disticnt vector

3 visualizzazioni (ultimi 30 giorni)
parham kianian
parham kianian il 19 Gen 2020
Modificato: John D'Errico il 19 Gen 2020
I have a vector A like
A = 1 : 10
I want to make two distinc vector of length 3 such thta no array be in common between these vectors. for example
a = [1 2 5]
b [ 3 4 8]
is a good answer but somthing like
a = [1 2 5]
b = [5 4 7]
is not desired. Since the number 5 is in common between two vectors.

Risposte (1)

John D'Errico
John D'Errico il 19 Gen 2020
Modificato: John D'Errico il 19 Gen 2020
Easy enough.
A = 1:10;
index = randperm(10,6);
a = A(index(1:3));
b = A(index(4:6));
Since randperm generates samples without replacement, no overlap is certain.

Categorie

Scopri di più su Operators and Elementary Operations 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