Red de conocimiento informático - Aprendizaje de programación - ¿Qué es initpop en matlab?

¿Qué es initpop en matlab?

Quizás estés mirando el código de Matlab para el algoritmo genético. initpop no es una función incorporada. Es una función de inicialización de población utilizada por los usuarios de algoritmos y debe ser definida por ellos mismos. Normalmente, se utilizan las siguientes funciones para la inicialización de matrices binarias:

%pop es la matriz devuelta, popsize es el número de individuos de la población y chromlength es la longitud de codificación del individuo.

%popsize y chromlength corresponden al número de filas y columnas de la matriz pop respectivamente.

¿Función? ¿Música pop? =?initpop(popsize,chromlength)

¿Música pop? =?redondo(rand(tamaño pop,longitud cromada));?

Fin

La función %rand se utiliza para generar una matriz aleatoria y los valores de los elementos de la matriz son [0, 1].

%rand(100, 10) significa devolver una matriz con 100 filas y 10 columnas, y los valores de los elementos de la matriz son aleatorios [0, 1].

%round es una función de redondeo. round(A) significa redondear todos los elementos de la matriz A y devolverlos.