MATLAB Compiler

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

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:

Applications autonomes

Partagez des programmes MATLAB en tant qu’applications autonomes avec des collègues, partenaires ou clients qui n’utilisent pas MATLAB.

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.

Application d’analyse de l’activité solaire créée dans MATLAB et packagée avec MATLAB Compiler pour pouvoir être partagée.

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

Application autonome avec entrées personnalisées et formats de sortie supportés.

Applications web

Packagez des programmes MATLAB en tant qu’applications web et partagez-les avec des URL uniques.

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.

Héberger et partager des applications web avec MATLAB Web App Server.

Compléments Microsoft Excel

Partagez des programmes MATLAB en tant que compléments Microsoft Excel et intégrez-les à des tableurs Excel par un glisser-déposer. Les utilisateurs Excel de ces compléments n’ont pas besoin de connaître 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.

Formule de coefficient d’analyse de l’activité solaire et graphique de sortie générés avec un complément Excel créé et partagé avec MATLAB Compiler.

Applications Big Data

Packagez et déployez des applications Big Data basées sur MATLAB exécutables sur des postes de travail et des clusters de calcul à grande échelle.

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.

Créer et exécuter une application autonome MATLAB MapReduce.

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évelopper et déployer une solution complète de gestion des risques pour les marchés de l’énergie.

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.

Application web de conduction thermique transitoire développée sous Windows et fonctionnant sur un serveur Linux.

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.

Cryptage aux normes de l’industrie appliqué lors de la phase de packaging.

Outils de packaging

Simplifiez le processus de packaging et de partage des programmes MATLAB avec d’autres utilisateurs.

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.

Applications dédiées au packaging d’applications MATLAB.

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.

Personnaliser le programme d'installation de votre application pour répondre à vos besoins.

 

Nouveautés

MATLAB® Web App Server

Partagez des applications MATLAB et des simulations Simulink en tant qu’applications web interactives

Déploiement multiplateforme

Créez des applications web MATLAB sous Windows et déployez-les sur un serveur Linux

Consultez les notes de version pour en savoir plus sur ces fonctionnalités et les fonctions correspondantes.