Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué héroe sabe sobre programación híbrida entre vc y matlab?

¿Qué héroe sabe sobre programación híbrida entre vc y matlab?

Hay muchas formas de combinar MATLAB con Visual C, pero su practicidad y alcance son diferentes. Actualmente existen tres formas principales.

1. A través de Matlab Engine

Adoptar el modelo informático cliente/servidor (Cliente/Servicio) y combinarlo con MATLAB a través del canal ActiveX de Windows. El motor MATLAB adopta métodos informáticos de cliente y servidor y proporciona un conjunto de funciones API de Matlab. Los usuarios no necesitan preocuparse por cómo se implementa el motor Matlab, siempre que llamen a estas funciones. Es a través de estas funciones API que se realiza la función de transferencia entre procesos de aplicación, realizando así la programación híbrida de Matlab y VC. En aplicaciones específicas, el marco del programa a menudo se diseña en VC. El lenguaje C o el programa en lenguaje C de VC sirve como cliente front-end. Transmite comandos e información de datos al motor Matlab y establece una conexión con el servidor MATLAB. en segundo plano llamando al motor MATLAB para lograr una comunicación dinámica. Este método de procesamiento no requiere vincular todo Matlab, solo incorpora las bibliotecas del motor Matlab necesarias, lo que ahorra muchos recursos del sistema, mejora el rendimiento general de la aplicación y aumenta la eficiencia del procesamiento. Sin embargo, este método de programación híbrida requiere MATLAB en el. En segundo plano, la operación oportuna no se puede separar del entorno de Matlab; de lo contrario, afectará la versatilidad del programa, por lo que este método rara vez se utiliza en el proceso de desarrollo real.

2. Programación híbrida a través de DLL

DLL es la abreviatura en inglés de biblioteca de enlaces dinámicos y es un archivo binario ejecutable. Coloque muchas funciones comunes en DLL, que pueden ser llamadas por múltiples aplicaciones, en lugar de que cada aplicación agregue una copia del código de destino en la biblioteca al conectarse. A través del compilador que viene con Matlab, el archivo de función m escrito por Matlab se puede compilar en una biblioteca de enlaces dinámicos (dl1). O utilice la función de componente proporcionada por Matlab para generar automáticamente la biblioteca de enlaces dinámicos del archivo m utilizando VC Ten Wizard. Llame a la función encapsulada en el programa VC para implementar la aplicación de algoritmos numéricos. Este método solo necesita incluir la biblioteca dinámica generada en el desarrollo y lanzamiento. Puede separar el programa de Matlab, reducir la ocupación general del espacio de almacenamiento externo de archivos y realizar el intercambio de código.

3. Utilice la tecnología COM para realizar la programación híbrida

La tecnología COM es un método ampliamente utilizado, conveniente y flexible. Utiliza la herramienta Deploy Tool proporcionada por MATLAB para realizar la integración de MATLAB. y programación híbrida C/C. COM proporciona a los desarrolladores de software una forma de compartir código binario que no se limita a un determinado lenguaje de programación.

conocimientos turísticos All Rights Reserved.