2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox,...

19
Intervenant : Ahmed CHEMORI LIRMM, UMR CNRS/Université de Montpellier 161, rue Ada 34095 Montpellier, France 2015 / 2016 Module doctoral

Transcript of 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox,...

Page 1: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

LIRMM, UMR CNRS/Université de Montpellier

161, rue Ada 34095

Montpellier, France

2015 / 2016

Module doctoral

Page 2: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB

Introduction

MA

TLA

BLes interfaces graphiques

2

Page 3: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B Les interfaces graphiques (GUI : Graphical Uuser Interfaces) permettent de contrôlerdes applications logicielles avec des commandes de type pointer-cliquer.

Avec une interface de ce type, l'utilisateur n'a pas besoin de connaître un langage ni desaisir des commandes pour se servir de l'application.

Les applications MATLAB sont des programmes autonomes, dotés d'une interfacegraphique, qui permettent d'automatiser une tâche ou un calcul.

L'interface graphique contient généralement des commandes telles que des menus, desbarres d'outils, des boutons et des curseurs.

De nombreux produits MATLAB, comme Curve Fitting Toolbox, Signal ProcessingToolbox et Control System Toolbox, incluent des applications dotées d'une interfacegraphique personnalisée.

Il est également possible de créer ses propres applications personnalisées, ainsi queleur interface graphique, afin de permettre à d'autres de les utiliser.

3

Page 4: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B EXEMPLES d’interfaces graphiques :

4

Page 5: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B Vidéo associée :

5

Page 6: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B EXEMPLES d’interfaces graphiques :

6

Page 7: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B EXEMPLES d’interfaces graphiques :

7

Page 8: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B EXEMPLES d’interfaces graphiques :

8

Page 9: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B EXEMPLES d’interfaces graphiques :

9

Page 10: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B EXEMPLES d’interfaces graphiques :

10

Page 11: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B Vidéo associée :

11

Page 12: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB

Méthodes de réalisations

Les interfaces graphiques

MA

TLA

B

12

Page 13: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B Il existe deux méthodes permettant de réaliser des interfaces graphiques Méthode 1 : Créer l’interface graphique MATLAB de manière interactive

GUIDE (‘Graphical User Interface Development Environment’) est unenvironnement de développement d'interfaces utilisateurs graphiques, qui fournit desoutils pour concevoir des interfaces utilisateur associées à des applicationspersonnalisées.

À l'aide de l'éditeur de mise en page GUIDE, vous pouvez créer votre interfaceutilisateur de manière graphique.

GUIDE génère alors automatiquement le code MATLAB correspondant, que vouspouvez ensuite modifier afin de définir le comportement de votre application.

Méthode 2 : Créer l’interface graphique MATLAB de manière programmatiqueSi vous souhaitez plus de contrôle sur le design et le développement de votre interface,vous pouvez la créer en code MATLAB et définir ainsi l'ensemble des propriétés etdes comportements de ses composants.

MATLAB propose une fonctionnalité intégrée pour vous aider à créer l'interfacegraphique de votre application de manière programmatique.

Vous pouvez ajouter des boîtes de dialogue, des commandes d'interface (comme desboutons poussoir et des curseurs) ainsi que des conteneurs (comme des panneaux etdes groupes de boutons).

13

Page 14: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB

Méthode 1 : L’outils ‘GUIDE’

Les interfaces graphiques

MA

TLA

B

14

Page 15: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B Vidéo d’illustration de la première méthode :

15

Page 16: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B Une autre vidéo d’illustration de la première méthode :

16

Page 17: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB

Méthode 2 : Par programmation(en ligne pendant le cours)

Les interfaces graphiques

MA

TLA

B

17

Page 18: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB

Pour aller plus loin …

Les interfaces graphiques

MA

TLA

B

18

Page 19: 2015 / 2016chemori/Temp/Matlab/Formation_Matlab_Partie-6.pdf · Toolbox et Control System Toolbox, incluent des applications dotées d'une interface graphique personnalisée. Il est

Intervenant : Ahmed CHEMORI

FORMATION MATLAB Les interfaces graphiques

MA

TLA

B Voir : Le guide d

’utilisateur

19