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.
Incluse 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 rendre accessibles via un navigateur web. Vous pouvez packager des programmes MATLAB sous forme de composants logiciels pour une intégration avec 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.
Créer des applications autonomes
Créez des applications autonomes à partir de vos programmes MATLAB et partagez-les en utilisation libre de droits avec vos collègues, partenaires, clients et tout autre utilisateur n'ayant habituellement pas besoin de MATLAB. Utilisez Simulink Compiler pour créer des applications autonomes à partir de simulations Simulink. 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 UI MATLAB conçus avec MATLAB App Designer ou GUIDE.
Distribuer des applications en tant que conteneurs Docker
Packagez et distribuez vos applications autonomes sous la forme d'images Docker autonomes. L'image conteneur est constituée de l'application, des composants MATLAB Runtime optimisés, et des bibliothèques du système d'exploitation.
Créer et héberger 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 dans leur navigateur, via une URL unique, sans avoir à installer de logiciel supplémentaire. Utilisez Simulink Compiler pour inclure des simulations Simulink dans une application web. Vous pouvez héberger des applications web MATLAB et les partager avec des utilisateurs de votre environnement intranet sécurisé grâce à la version de développement de MATLAB Web App Server fournie avec MATLAB Compiler.
Compléments Microsoft Excel
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. Créez des compléments pour réaliser dans Excel des analyses et des simulations intégrant des algorithmes, des visualisations et des interfaces utilisateur (UI) développés dans MATLAB.
Créer et exécuter des applications MapReduce et utilisant des tall array
Créez et exécutez des applications autonomes et MATLAB MapReduce utilisant des tall array sur des clusters Hadoop® compatibles avec Apache Spark. Vous pouvez également créer et exécuter des applications MATLAB sur Spark avec l'API MATLAB pour Spark, créer des archives déployables à partir des fonctions map et reduce de MATLAB, puis les intégrer dans une tâche MapReduce d'Hadoop.
Automatiser les installations de MATLAB Runtime sur les plateformes 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.
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 avec 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 de clients en externe. Vous pouvez packager votre application avec MATLAB Runtime ou demander aux utilisateurs de la télécharger pendant l'installation de l'application.
Code de cryptage et déploiement multiplateformes
MATLAB Compiler crypte vos fichiers de code MATLAB, préservant ainsi la confidentialité de votre code source vis-à-vis des utilisateurs de vos applications. Développez des applications web sur une plateforme et déployez-les sur un serveur ou une station de travail fonctionnant sur n'importe quelle autre plateforme supportée. Vos utilisateurs finaux peuvent installer et exécuter vos applications sur n'importe quelle plateforme supportée par MATLAB Runtime.
Utiliser des outils de packaging interactifs et personnaliser les programmes d'installation
Simplifiez le processus de packaging et de partage des programmes MATLAB avec d’autres utilisateurs. Utilisez les applications MATLAB Compiler pour packager vos applications MATLAB de manière interactive. Vous pouvez également utiliser des outils en ligne de commande pour scripter le packaging. Vous pouvez également créer 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.
Ressources produits :
« Grâce à MATLAB Compiler, nous avons pu résumer l'ensemble du processus d'analyse en un seul fichier exécutable. Nous surveillons quotidiennement les données de vol, ce qui nous a permis de prédire avec succès plusieurs défaillances de paliers lisses environ un mois avant qu'elles ne surviennent. »