Combinar elementos de un vector
Publicado por Felipe (4 intervenciones) el 23/04/2014 04:04:48
Estimados, junto con saludarles me gustaría plantearles el siguiente problema:
Necesito realizar todas als combinaciones posibles de un vector,considerando k elementos.
por ejemplo para el vector x=[1,2,3,4,5] y k=3 se obtendría
[1,2,3;
1,2,4;
1,2,5;
1,3,4;
1,3,5;
1,4,5;
2,3,4;
2,3,5;
2,4,5;
3,4,5]
Si bien existen comandos para realizar esta función tales como nchoosek ó combntns estás sólo funcionan cuando la longitud del vector es inferior a 15.En mi caso necesito implementar las combinaciones para un vector de 41 elementos.He intentado realizarlo creando un función con contadores,invirtiendo harto tiempo pero no he llegado a nada.Si alguien conoce algún comando o una función que permita implementar lo que deseo sería de muchísima ayuda.De antemano gracias,Saludos
Felipe
Necesito realizar todas als combinaciones posibles de un vector,considerando k elementos.
por ejemplo para el vector x=[1,2,3,4,5] y k=3 se obtendría
[1,2,3;
1,2,4;
1,2,5;
1,3,4;
1,3,5;
1,4,5;
2,3,4;
2,3,5;
2,4,5;
3,4,5]
Si bien existen comandos para realizar esta función tales como nchoosek ó combntns estás sólo funcionan cuando la longitud del vector es inferior a 15.En mi caso necesito implementar las combinaciones para un vector de 41 elementos.He intentado realizarlo creando un función con contadores,invirtiendo harto tiempo pero no he llegado a nada.Si alguien conoce algún comando o una función que permita implementar lo que deseo sería de muchísima ayuda.De antemano gracias,Saludos
Felipe
Valora esta pregunta


0