Necesita combinar la caja de herramientas de redes neuronales de BP en MATLAB con uno de sus propios proyectos de software
Esta es programación mixta en C y matlab. Pero la caja de herramientas de la red neuronal es especial y su antirrobo es más estricto. Utilizando el método híbrido tradicional, se pueden llamar las funciones propias de Matlab, pero no se puede llamar con éxito a la caja de herramientas de la red neuronal. Esto también se explica en el sitio web de Mathwork.
Tomando C# como ejemplo, generalmente existen cuatro métodos de mezcla:
(1) Usando el propio compilador de Matlab, el propósito es convertir el archivo m en código fuente c o c. .
(2) Utilice tecnología de componentes COM o .NET. Compile el archivo m en un dll a través de la herramienta Implementar en MATLAB y luego llámelo en el sistema.
(3) Utiliza la plataforma Mideva. No lo he probado.
(4) Utilizar tecnología de motor MATLAB. Este método equivale a ejecutar el programa MATLAB en .NET y obtener sus resultados. La ventaja es que la operación es sencilla y el proceso sencillo. La desventaja es que es necesario instalar el software Matlab.
Si desea llamar a la caja de herramientas de la red neuronal, solo puede utilizar el cuarto método, es decir, la tecnología del motor, y otros métodos no son factibles. Este método híbrido solo pasa parámetros, por lo que no involucra el código de la caja de herramientas de la red neuronal y no existen restricciones antirrobo.