Red de conocimiento informático - Material del sitio web - Cómo utilizar matlab 7.5 para convertir archivos m en archivos cpp para programación híbrida

Cómo utilizar matlab 7.5 para convertir archivos m en archivos cpp para programación híbrida

Consulte esta publicación para obtener una explicación detallada de los comandos mcc, mbuild y mex/thread-544-1-1.html

(1) Crear archivo MEX

>> mcc –x filename (tenga en cuenta que este comando se eliminó en 2008a) traduce el archivo M filename.m al código C y genera un C MEX que Matlab puede llamar directamente.

(2) Crear función simulink S

>>mcc –s filename

Traduce el archivo M filename.m al código C y genera un simulink S correspondiente función, el tamaño de las variables de entrada y salida de esta función se puede cambiar dinámicamente.

(3) Cree un programa C que pueda ejecutarse de forma independiente

>>mcc –m filename

Traduzca el archivo M filename.m al código C y generar archivos ejecutables se puede ejecutar independientemente del entorno Matlab.

(4) Cree un programa C++ que pueda ejecutarse de forma independiente

>>mcc –p filename

Traduzca el archivo M filename.m al código C++ y genere Los archivos ejecutables se pueden ejecutar independientemente del entorno Matlab.

(5) Cree una función de biblioteca de gráficos en C que pueda ejecutarse de forma independiente

>>mcc –B sgl filename

Si filename.m contiene los gráficos de Matlab. Para manejar la llamada de la función, el comando anterior convierte el nombre del archivo al lenguaje C y genera un programa ejecutable que es independiente del entorno operativo Matlab.

(6) Cree una función de biblioteca de gráficos C++ que pueda ejecutarse de forma independiente

>>mcc –B sgl cpp filename

Si filename.m contiene soporte para Matlab Para llamar a la función de procesamiento de gráficos, el comando anterior convierte el nombre del archivo al lenguaje C++ y genera un programa ejecutable que es independiente del entorno operativo Matlab.

(7) Crear una biblioteca de funciones C

>>mcc –m –W lib:libfoo –T link:libfoo.m

Crear una función C biblioteca