Red de conocimiento informático - Material del sitio web - Cómo ejecutar un programa escrito en lenguaje C en matlab

Cómo ejecutar un programa escrito en lenguaje C en matlab

1. Prepare el programa en lenguaje C y conozca la función de entrada del lenguaje C.

2. La función mexfunction es la función de interfaz entre el lenguaje C y el lenguaje MATLAB. El ejemplo de llamada está en el archivo mylinedetect.c. Llame a la instrucción mex en MATLAB para compilar los archivos relevantes y compilar el lenguaje C en un archivo MEX.

3. Una vez completada la compilación, se genera el archivo mylinedetect.mexw32 o mylinedetect.mexw64. Este archivo es el archivo mex, que se utiliza para las funciones de interfaz de lenguaje MATLAB y C.

4. Una vez completada la compilación, escriba funciones MATLAB y llame a archivos MEX. Llame a la función compilada en lenguaje C [o1, o2]=mylinedetect(double(X).');...

5. Muestra el resultado y la función linedetect anterior se completa en forma de archivo MEX. La función de detección de líneas rectas en la imagen se lleva a MATLAB y se llama para formar el resultado.