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

 Respuesta aceptada

Star Strider
Star Strider el 15 de Abr. de 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 comentarios

Antonis Asiminas
Antonis Asiminas el 15 de Abr. de 2018
Works like a charm! Thank you!
Star Strider
Star Strider el 15 de Abr. de 2018
As always, my pleasure!

Iniciar sesión para comentar.

Categorías

Más información sobre Programming en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 15 de Abr. de 2018

Comentada:

el 15 de Abr. de 2018

Community Treasure Hunt

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

Start Hunting!

Translated by