MATLAB Compiler™ vous permet de partager des programmes MATLAB® sous forme d'applications autonomes ou web. MATLAB Compiler vous offre également la possibilité de packager et de déployer des programmes MATLAB sous forme d'applications Big Data MapReduce et Spark™ et de compléments Microsoft® Excel®. L'exécution de vos applications avec MATLAB Runtime est libre de droits pour les utilisateurs finaux.
Fournie avec MATLAB Compiler, la version de développement de MATLAB Web App Server™ vous permet d’héberger vos applications web MATLAB et de les partager dans un navigateur. Vous pouvez packager des programmes MATLAB sous forme de composants logiciels afin de les intégrer dans d'autres langages de programmation (avec MATLAB Compiler SDK™). MATLAB Production Server™ vous permet de déployer vos applications à grande échelle dans des systèmes d’entreprises.
Pour générer du code source C et C++ à partir de MATLAB, utilisez MATLAB Coder™.
En savoir plus:
Créer des applications autonomes
Créez des applications autonomes à partir de vos programmes MATLAB et partagez-les avec d’autres utilisateurs. Leur usage est libre de droits. Pour créer des applications autonomes à partir de simulations Simulink®, utilisez Simulink Compiler™. Les applications autonomes peuvent se présenter sous la forme de versions exécutables en ligne de commande ou d’applications à part entière utilisant les éléments graphiques et interfaces utilisateur MATLAB conçus avec MATLAB App Designer ou GUIDE.
Distribuer des applications sous forme de conteneurs Docker
Packagez et distribuez vos applications autonomes sous forme d'images Docker indépendantes. L'image du conteneur se compose de l'application, des composants MATLAB Runtime optimisés et des bibliothèques du système d'exploitation.
Définir des formats d’entrée et de sortie personnalisés
Pour vos applications, vous pouvez définir les entrées saisies par les utilisateurs et choisir la manière de présenter les résultats en vous appuyant sur l'ensemble des formats supportés par MATLAB (notamment les formats textes, numériques et graphiques).
Créer des applications web
Créez des applications MATLAB avec App Designer et packagez-les en tant qu’applications web. Les utilisateurs peuvent accéder à chaque application web directement à partir de leur navigateur via une URL unique sans installer de logiciel supplémentaire. Utilisez Simulink Compiler pour inclure des simulations Simulink dans une application web.
Héberger des applications web
Vous pouvez héberger des applications web MATLAB et les partager avec des utilisateurs de votre environnement intranet avec la version de développement de MATLAB Web App Server fournie avec MATLAB Compiler. MATLAB Web App Server vous donne accès à des fonctionnalités supplémentaires, notamment l'authentification et le support d'applications développées avec différentes versions de MATLAB.
Créer de nouvelles formules
Packagez des programmes MATLAB sous forme de compléments Excel pour créer des fonctions personnalisées pour Microsoft Excel. Les utilisateurs d'Excel pourront accéder aux fonctions personnalisées comme s'il s'agissait de fonctions natives du logiciel. Testez votre code avant le packaging et le déploiement sous forme de complément avec les outils interactifs de MATLAB Compiler.
Effectuer des analyses et simulations personnalisées
Créez des compléments pour effectuer des analyses et des simulations dans Excel qui intègrent des algorithmes, des visualisations et des interfaces utilisateur développés dans MATLAB.
Créer et exécuter des applications utilisant des tall arrays
Créez et exécuter des applications MATLAB autonomes avec des tall arrays sur des clusters Hadoop® avec Apache Spark™. Vous pouvez également créer et exécuter des applications MATLAB sur Spark avec l'API MATLAB pour Spark.
Créer et exécuter des applications MapReduce
Créez des applications MapReduce MATLAB autonomes pour les exécuter sur un cluster Hadoop. Vous pouvez également créer des archives déployables à partir des fonctions map et reduce de MATLAB et les intégrer dans une tâche MapReduce d'Hadoop.
Automatiser les installations de MATLAB Runtime sur les plateformes de Big Data
Configurez votre plateforme de Big Data afin d’automatiser le téléchargement de MATLAB Runtime et le déploiement de vos applications MapReduce ou Spark basées sur MATLAB pour l’analyse de données et le traitement de Big Data.
Partage crypté et libre de droits
Partagez des applications ou composants MATLAB packagés avec MATLAB Runtime.
Déployer vos analyses MATLAB auprès d’utilisateurs qui n’ont pas besoin de MATLAB
L’intégralité des applications et des compléments créés à l’aide de MATLAB Compiler est exécutée avec MATLAB Runtime. Cette collection de bibliothèques et de code partagés vous permet de distribuer des programmes MATLAB en interne auprès de responsables et de collègues, ou auprès des clients en externe. Vous pouvez packager votre application avec MATLAB Runtime ou demander aux utilisateurs de la télécharger pendant l’installation de votre application.
Déploiement multiplateformes
Développez des applications sur une plateforme et déployez-les sur un serveur ou un poste de travail fonctionnant sur n’importe quelle autre plateforme supportée. Vos utilisateurs finaux peuvent installer et exécuter les applications sur n'importe quelle plateforme supportée par MATLAB Runtime.
Tirer parti du code MATLAB crypté
MATLAB Compiler crypte vos fichiers de code MATLAB. Votre code source reste donc caché des utilisateurs de vos applications.
Utiliser des outils de packaging interactifs
Utilisez les applications MATLAB Compiler pour packager vos applications MATLAB de manière interactive. Vous pouvez créer des packages sous forme d'applications web, autonomes, MapReduce ou Spark, mais aussi de compléments Excel. Vous pouvez également utiliser des outils en ligne de commande pour scripter le packaging.
Personnaliser les programmes d’installation
Créez un programme d'installation personnalisé pour votre application en ajoutant des informations sur l’auteur, en précisant le numéro de version, ou encore en définissant l’écran de démarrage. Les applications de packaging identifient et sélectionnent automatiquement les fichiers dépendants de votre application MATLAB principale pour les intégrer au package. Elles proposent également des options permettant d’ajouter des données supplémentaires au package de votre application finale.