Uso de MATLAB con otros lenguajes de programación

Con MATLAB®, puede reutilizar código existente escrito en otro lenguaje de programación, crear sitios web con capacidad de respuesta impulsados por MATLAB o programar hardware con código C integrado y libre de errores generado directamente desde MATLAB. Así, los equipos de trabajo que utilizan diferentes lenguajes de programación pueden colaborar y dedicar más tiempo a desarrollar productos que a reescribir el código en otro lenguaje.

Llamada a MATLAB desde otro lenguaje

Con las API del motor de MATLAB, puede utilizar MATLAB desde otro entorno de programación. Estas API permiten ejecutar comandos de MATLAB desde otro lenguaje de programación sin necesidad de iniciar una sesión de escritorio de MATLAB. Las API del motor de MATLAB están disponibles para:

Obtenga más información sobre cómo llamar a MATLAB con estos lenguajes.

Llamada a MATLAB desde otro lenguaje
Uso en MATLAB de código escrito en otro lenguaje

Llamada a librerías escritas en otro lenguaje desde MATLAB

Si tiene funciones y objetos en otro lenguaje de programación, puede llamarlos desde MATLAB. La página de documentación de MATLAB Llamada a interfaces externas explica cómo llamar a estos componentes. 

Conversión de código de MATLAB a C/C++

Puede convertir los algoritmos de MATLAB a código C/C++ con MATLAB Coder™. El código C generado es legible y portátil, con soporte para la mayor parte del lenguaje de MATLAB y una amplia gama de toolboxes. Para obtener más detalles, examine MATLAB Coder o vea el webinar De MATLAB a C/C++ sin esfuerzo (47:38).

Puede utilizar Embedded Coder® para ampliar las prestaciones de MATLAB Coder y Simulink Coder™ para generar código desde Simulink.

A la hora de elegir entre MATLAB Coder o MATLAB Compiler SDK para la integración con C/C++, deberá tener en cuenta el flujo de trabajo y los requisitos, así como si necesita código portátil e independiente. Consulte nuestra guía para elegir la mejor solución.

Conversión de código de MATLAB a C/C++
Empaquetado de programas de MATLAB como componentes de software

Empaquetado de programas de MATLAB como componentes de software

Los programas de MATLAB se pueden empaquetar en componentes de software específicos para cada lenguaje de modo que pueda integrarlos con los lenguajes de programación habituales. Estos componentes se pueden integrar con aplicaciones personalizadas y desplegarlos en sistemas empresariales, web y de escritorio.

Esta opción resulta útil si el usuario final no dispone de MATLAB. Los componentes de software se crean con MATLAB Compiler SDK y se pueden distribuir de forma gratuita.

Se pueden generar los siguientes componentes de lenguaje a partir de código de MATLAB:

Uso de varios enfoques de integración

En cada uno de los apartados anteriores se detallan distintas posibilidades para integrar MATLAB con otros lenguajes de programación, pero muchos usuarios combinan más de un enfoque para crear una solución híbrida que se adapte a sus necesidades. Aunque proporcionamos diversas opciones para que pueda lograr flujos de trabajo complejos, MathWorks Consulting Services también pueden asistir en proyectos de integración.