All possible pairs in a vector

27 vues (au cours des 30 derniers jours)
Antonis Asiminas
Antonis Asiminas le 15 Avr 2018
Commenté : Star Strider le 15 Avr 2018
Hi, and thank you in advance for taking the time to read this. Is there a quick way to get all possible pairs from a vector? For example A=[1 2 3 4 5]; [1 2], [1 3], [1 4], [1 5], [2 3], [2 4], [2 5], [3 4], [3 5], [4 5]. I think I can get that with 2 for loops but I would like to know if there's a know faction for that.
Thank you

Réponse acceptée

Star Strider
Star Strider le 15 Avr 2018
Try this:
A = [1 2 3 4 5];
Out = nchoosek(A, 2)
Out =
1 2
1 3
1 4
1 5
2 3
2 4
2 5
3 4
3 5
4 5
  2 commentaires
Antonis Asiminas
Antonis Asiminas le 15 Avr 2018
Works like a charm! Thank you!
Star Strider
Star Strider le 15 Avr 2018
As always, my pleasure!

Connectez-vous pour commenter.

Plus de réponses (1)

David Fletcher
David Fletcher le 15 Avr 2018

Catégories

En savoir plus sur Matrix Indexing 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