Interface utilisateur graphique MATLAB ou MATLAB GUI

Interface utilisateur graphique MATLAB ou MATLAB GUI

Les interfaces utilisateur graphiques (GUI), également appelées applications, permettent de contrôler vos applications logicielles par simple clic, ce qui évite ainsi aux utilisateurs d'avoir à apprendre un langage ou à saisir des commandes pour exécuter l'application. Vous pouvez partager des applications à la fois pour une utilisation dans MATLAB, mais aussi sous forme d’applications autonomes pour desktop ou pour le web.  

Vous pouvez choisir parmi les trois méthodes suivantes pour créer une application dans MATLAB :

  • Convertir un script en une application simple : choisissez cette option si vous souhaitez partager un script avec des étudiants ou des collègues et leur permettre de modifier des variables en utilisant des contrôles interactifs.
  • Créer une application de manière interactive : choisissez cette option si vous souhaitez créer une application plus sophistiquée en utilisant un environnement glisser-déposer pour créer l'interface utilisateur. 
  • Créer une application de manière programmatique : choisissez cette option si vous souhaitez créer l'interface utilisateur d'une application en écrivant vous-même le code.

Convertir un script en une application simple

Utilisez Live Editor pour convertir un script en une application simple dotée de contrôles interactifs permettant à d'autres personnes de modifier facilement les variables de votre code. Ajoutez des curseurs, des menus déroulants, des champs d'édition ou des boutons sans écrire de code. Spécifiez quelles parties du script seront exécutées lorsqu'une valeur est modifiée. Masquez le code pour créer des applications et des tableaux de bord simples.

L'interface App Designer.

Live script avec contrôles interactifs.

Vous pouvez partager votre live script avec d'autres personnes pour qu'elles puissent l'utiliser dans MATLAB ou MATLAB Online. 

Les contrôles interactifs sont utiles pour créer une interface simple pour un live script. Si vous souhaitez concevoir une interface utilisateur plus sophistiquée ou mieux contrôler le comportement de l'application, vous devriez envisager de créer une application autonome avec App Designer.  

En savoir plus


Créer une application de manière interactive

App Designer est un environnement interactif qui intègre les deux tâches principales de la création d'applications : la mise en forme des composants visuels et la programmation du comportement de l'application. Il vous permet de passer rapidement du design visuel dans le canevas au développement de code dans l'éditeur MATLAB.

L'outil de migration GUIDE vers App Designer.

L'interface App Designer.

Vous pouvez partager votre application avec d'autres personnes pour qu’elles puissent l'utiliser dans MATLAB sur leur desktop ou dans un navigateur web avec MATLAB Online. Les applications App Designer peuvent également être packagées pour être installées dans l'onglet MATLAB Apps. Pour les partager avec des utilisateurs qui ne disposent pas de MATLAB, vous pouvez les compiler en applications autonomes desktop et web avec MATLAB Compiler.

App Designer est idéal pour concevoir votre mise en page de manière interactive et programmer son comportement dans un seul et même environnement. Si vous préférez, vous pouvez programmer vous-même l'intégralité de l'application, y compris l'interface utilisateur.  

En savoir plus


Créer une application de manière programmatique

Pour un contrôle accru sur le design et le développement, vous pouvez également utiliser des fonctions MATLAB pour définir la mise en page et le comportement de votre application. Dans cette approche, vous créez une figure qui servira de conteneur pour votre interface utilisateur et vous y ajoutez des composants par programmation. 

Une application personnalisée avec une interface graphique dans MATLAB

Une application personnalisée avec une interface graphique dans MATLAB.

Vous pouvez partager votre application avec d'autres personnes pour qu’elles puissent l'utiliser dans MATLAB sur leur desktop ou dans un navigateur web avec MATLAB Online. Les applications peuvent également être packagées pour être installées dans l'onglet MATLAB Apps. Pour les partager avec des utilisateurs qui ne disposent pas de MATLAB, vous pouvez les compiler en applications autonomes desktop et web avec MATLAB Compiler.  

En savoir plus


FAQ sur MATLAB GUI

Une MATLAB GUI, également appelée application (app), est une interface utilisateur graphique qui offre un contrôle par pointage et clic des applications logicielles, éliminant la nécessité pour les utilisateurs d'apprendre un langage ou de saisir des commandes pour exécuter l'application.

Vous pouvez convertir un script en une application simple à l'aide du Live Editor, créer une application de manière interactive avec App Designer ou créer une application de manière programmatique en écrivant vous-même le code.

App Designer est un environnement interactif qui intègre la conception de l'interface et la programmation, vous permettant de passer rapidement de la conception visuelle dans la zone de dessin au développement du code dans l'éditeur MATLAB.

Utilisez le Live Editor pour ajouter des contrôles interactifs tels que des curseurs, des listes déroulantes, des champs de saisie et des boutons sans écrire de code. Vous pouvez ensuite spécifier quelles parties du script s'exécutent lorsqu'une valeur est modifiée.

Oui. Vous pouvez utiliser les fonctions MATLAB pour définir de manière programmatique la disposition et le comportement de votre application en créant une figure en tant que conteneur et en y ajoutant des composants.

Pour partager des applications avec des utilisateurs MATLAB, utilisez MATLAB Drive ou empaquetez-les sous forme de fichier .mlappinstall, qui s'installe directement dans l'onglet Apps de MATLAB. Vous pouvez également partager l'application via MATLAB Online, permettant aux collaborateurs d'y accéder et de l'exécuter directement dans un navigateur sans installation. Pour les utilisateurs ne disposant pas de MATLAB, vous pouvez compiler les applications en applications autonomes de bureau ou web à l'aide de MATLAB Compiler, avec un déploiement sans redevance.

Avec les contrôles du Live Editor, vous pouvez ajouter des curseurs, des listes déroulantes et des boutons directement dans un script sans écrire de code. Cette approche est idéale pour créer rapidement des interfaces permettant aux collaborateurs d'ajuster des variables. Le résultat reste un live script et non une application autonome. App Designer est un environnement complet destiné à la création d'applications autonomes dotées de composants plus avancés, de mises en page personnalisées et de comportements programmés. Il est mieux adapté aux applications finalisées et déployables via MATLAB Online, l'onglet Apps ou MATLAB Compiler. Utilisez le Live Editor pour la rapidité et la simplicité, et App Designer pour créer une application complète et partageable.

Choisissez l'approche programmatique lorsque vous souhaitez disposer d'un contrôle accru sur la conception et le développement et préférez définir vous-même l'intégralité de l'application, y compris l'interface utilisateur, à l'aide des fonctions MATLAB.


Voir aussi: MATLAB Compiler