Red de conocimiento informático - Material del sitio web - Implementar la permutación y combinación de elementos en vectores en matlab

Implementar la permutación y combinación de elementos en vectores en matlab

En realidad es bastante simple. Primero ignore los elementos fijos como 0 y organice los elementos no fijos directamente, por ejemplo, dijo 1, 2, 3, 4, 5, 0, 0:

x =

y = perms(x);

y son todas las permutaciones de X, y perms es una función del sistema que puede ayudar.

Pero la clave es que hay dos ceros y algunas permutaciones se repiten. En este momento, simplemente use la función de simplificación única:

y = Unique(y, 'row');

y se convierte en una matriz ordenada, cada fila es una disposición sin repetición.

Finalmente, inserte algunos vectores de 0 columnas donde sea necesario.