MATLAB Compiler

Creación de apps web y ejecutables independientes con programas de MATLAB

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™.

Comience:

Aplicaciones independientes

Comparta programas de MATLAB como aplicaciones independientes con compañeros, socios, clientes y otras personas que no necesiten MATLAB.

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.

Aplicación de análisis solar creada en MATLAB y empaquetada para uso compartido mediante MATLAB Compiler.

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.

Aplicación independiente con entradas personalizadas y formatos de salida admitidos.

Apps web

Empaquete los programas de MATLAB como apps web y compártalas con direcciones URL únicas.

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.

Alojamiento y uso compartido de apps web con MATLAB Web App Server.

Complementos de Microsoft Excel

Comparta programas de MATLAB como complementos de Microsoft Excel e intégrelos en Excel con solo arrastrarlos y colocarlos en hojas de cálculo. Los usuarios de Excel no necesitan experiencia en MATLAB para usar los complementos.

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.

Fórmula de coeficiente y salida gráfica de Solar Analysis de un complemento de Excel creado y compartido con MATLAB Compiler.

Aplicaciones de big data

Empaquete y despliegue aplicaciones de big data basadas en MATLAB para ejecutarlas en estaciones de trabajo y clusters de cálculo a gran escala.

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 un trabajo mapreduce de Hadoop.

Creación y ejecución de una aplicación MapReduce de MATLAB independiente.

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 compañeros 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.

Desarrollo y despliegue de una exhaustiva solución de gestión de riesgos para los mercados de la energía.

Despliegue multiplataforma

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.

App web de conducción de calor transitorio desarrollada en Windows y ejecutada en un servidor Linux.

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.

Cifrado conforme a estándares de la industria, aplicado durante la fase de empaquetado.

Herramientas de empaquetado

Simplifique el empaquetado y el uso compartido de los programas de MATLAB con otros usuarios.

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.

Apps para empaquetar las aplicaciones de MATLAB.

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.

Personalización del instalador de su aplicación para que se ajuste a sus requisitos.

Funcionalidades más recientes

Soporte para MATLAB® Web App Server

Comparta apps de MATLAB y simulaciones de Simulink como apps web interactivas.

Cross-platform deployment

Create MATLAB web apps on Windows and deploy to Linux server

Consulte las notas de la versión para obtener detalles sobre estas funcionalidades y las funciones correspondientes.