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