All possible pairs in a vector

29 visualizaciones (últimos 30 días)
Antonis Asiminas
Antonis Asiminas el 15 de Abr. de 2018
Comentada: Star Strider el 15 de Abr. de 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

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.

Más respuestas (1)

David Fletcher
David Fletcher el 15 de Abr. de 2018
nchoosek(A,2)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by