MATLAB Compiler

 

MATLAB Compiler

Créer des applications autonomes exécutables et web à partir de programmes MATLAB

Workflow d'application autonome utilisant MATLAB Compiler.

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.

Workflow pour packager des applications autonomes sous forme de conteneurs Docker.

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.

Plusieurs utilisateurs finaux accèdent aux applications web à partir d'un serveur MATLAB Web App Server central.

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.

Formule de coefficient pour l'analyse de l'activité solaire et son graphique associé, provenant d'un complément Excel créé et partagé 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.

Schéma bloc illustrant le workflow d'exécution de MapReduce sur des clusters Hadoop.

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.

Une application de gestion des risques développée avec MATLAB.

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.

Illustration du cryptage pour une 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.

Processus de packaging d'une application avec MATLAB Compiler.

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. 

« 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. »

Vous souhaitez en savoir plus sur le produit  MATLAB Compiler ?