MATLAB Compiler permite compartir programas de MATLAB como aplicaciones independientes y apps web. Con MATLAB Compiler también puede empaquetar y desplegar programas de MATLAB como aplicaciones de big data MapReduce y Spark™ y como complementos de Microsoft® Excel®. Los usuarios finales pueden ejecutar sus aplicaciones de forma gratuita con MATLAB Runtime.
Para proporcionar acceso mediante un navegador a sus apps web de MATLAB, puede alojarlas con la versión de desarrollo de MATLAB Web App Server que se proporciona con MATLAB Compiler. Los programas de MATLAB se pueden empaquetar en componentes de software para integrarlos con otros lenguajes de programación (con MATLAB Compiler SDK). El despliegue a gran escala en sistemas empresariales es posible a través de MATLAB Production Server.
Para generar código fuente C y C++ a partir de MATLAB, utilice MATLAB Coder.
Más información:
Creación de aplicaciones independientes
Cree aplicaciones independientes a partir de sus programas de MATLAB y compártalas de forma gratuita con otros usuarios. Para crear aplicaciones independientes a partir de simulaciones de Simulink, utilice Simulink Compiler. Las aplicaciones independientes pueden ser apps completas que empleen gráficos e interfaces de usuario de MATLAB diseñadas con MATLAB App Designer o GUIDE, o bien pueden ser ejecutables de línea de comandos.
Distribución de aplicaciones como contenedores Docker
Empaquete y distribuya sus aplicaciones independientes como imágenes de contendor Docker autónomas. Las imágenes de contenedor constan de la aplicación, componentes optimizados de MATLAB Runtime y las librerías del sistema operativo.
Definición de formatos personalizados de entrada y salida
Puede definir las entradas de usuario para sus aplicaciones y elegir la forma en que se presentan los resultados usando todos los formatos de salida admitidos en MATLAB, incluidos los formatos textual, numérico y gráfico.
Creación de apps web
Cree apps de MATLAB mediante App Designer y empaquételas como apps web. Los usuarios pueden acceder a las apps web directamente desde el navegador a través de una URL única sin necesidad de instalar otro software. Use Simulink Compiler para incluir simulaciones de Simulink dentro de una app web.
Alojamiento de apps web
Utilice la versión de desarrollo de MATLAB Web App Server que se proporciona con MATLAB Compiler para alojar apps web de MATLAB y compartirlas con otros usuarios dentro del entorno de su intranet de confianza. Para obtener prestaciones adicionales, incluyendo autenticación y soporte para apps desarrolladas en diferentes versiones de MATLAB, utilice MATLAB Web App Server.
Creación de fórmulas nuevas
Cree funciones personalizadas para Microsoft Excel empaquetando programas de MATLAB como complementos de Excel. Los usuarios de Excel pueden acceder a las funciones personalizadas como lo harían con cualquier función nativa de Excel. Use las herramientas interactivas de MATLAB Compiler para probar su código antes de empaquetarlo y desplegarlo como un complemento.
Análisis y simulaciones personalizados
Cree complementos de Excel para realizar análisis y simulaciones dentro de Excel que incorporan algoritmos, visualizaciones e interfaces de usuario desarrollados en MATLAB.
Creación y ejecución de aplicaciones de arrays altos
Cree y ejecute aplicaciones de MATLAB independientes con arrays altos en clusters Hadoop® con Apache Spark. También puede crear y ejecutar aplicaciones de MATLAB en Spark utilizando la API de MATLAB para Spark.
Creación y ejecución de aplicaciones MapReduce
Cree aplicaciones independientes MapReduce de MATLAB para ejecutarlas en un cluster Hadoop. También puede crear archivos desplegables a partir del mapa de MATLAB, reducir las funciones e incorporarlas en una tarea mapreduce de Hadoop.
Automatización de instalaciones de MATLAB Runtime en plataformas de big data
Configure su plataforma de big data para la descarga automática de MATLAB Runtime y despliegue sus aplicaciones MapReduce o Spark basadas en MATLAB para procesar big data y data analytics.
Uso compartido, encriptado y gratuito
Comparta componentes o aplicaciones empaquetadas de MATLAB con MATLAB Runtime.
Despliegue de la analítica de MATLAB para usuarios que no necesitan MATLAB
Todas las aplicaciones y los complementos creados con MATLAB Compiler se ejecutan con MATLAB Runtime, una colección de librerías y código compartidos que permite compartir programas de MATLAB internamente con colegas y encargados de tomar decisiones, o externamente con clientes. Puede empaquetar su aplicación con MATLAB Runtime o hacer que los usuarios lo descarguen cuando instalen su aplicación.
Despliegue en múltiples plataformas
Desarrolle aplicaciones en una plataforma y despliéguelas en un servidor o una estación de trabajo que ejecute cualquier otra plataforma compatible. Los usuarios finales pueden instalar y ejecutar las aplicaciones en cualquier plataforma compatible con MATLAB Runtime.
Ventajas del código de MATLAB cifrado
MATLAB Compiler cifra los archivos de código de MATLAB, para que su código fuente permanezca oculto a los usuarios de sus aplicaciones.
Uso de herramientas de empaquetado interactivas
Utilice las apps de MATLAB Compiler para empaquetar sus aplicaciones de MATLAB interactivamente. Puede empaquetarlas como aplicaciones independientes, apps web, aplicaciones MapReduce y Spark y complementos de Excel. Si lo prefiere, utilice las herramientas de línea de comandos para el empaquetado mediante scripts.
Personalización de instaladores
Cree un instalador personalizado para su aplicación con información como el autor, la pantalla de presentación y el número de versión. Las apps de empaquetado identifican y seleccionan automáticamente los archivos que dependen de su aplicación de MATLAB principal y proporcionan opciones para empaquetar estos archivos junto con datos adicionales en la aplicación final.