El problema es el siguiente: tengo un vector de $N$ elementos de longitud (que sólo contengan único valores de $1...N$ ).
- Estoy buscando un algoritmo para obtener todas las combinaciones (aleatorias) posibles, donde cada valor sólo puede aparecer una vez.
Es decir, por ejemplo, los siguientes vectores en el caso $N=3$ .
$(1, 2, 3)$
$(1, 3, 2)$
$(2, 1, 3)$
$(2, 3, 1)$
$(3, 1, 2)$
$(3, 2, 1)$
¿Algo más?
Preguntas de seguimiento:
- ¿Hay alguna forma de filtrar las reglas que parecen sistemáticas, por ejemplo el vector $(1,2,3,4)$ ya que sólo busco combinaciones aleatorias.
- ¿Cuántas combinaciones son posibles? ¿Es 100x100?
- ¿Existe un Matlab ¿hay alguna función disponible para ello?