II.3.Conclusion :
Les interfaces graphiques sous MATLAB sont constituées
d'objets graphiques répartis selon une hiérarchie parent-enfant.
Chacun de ces objets possède de nombreuses propriétés que
le programmeur doit apprendre à maîtriser.
De part son utilisation visuelle et intuitive, le GUIDE est un
bon outil pour débuter la programmation des interfaces graphiques sous
MATLAB.
Le contenu des fichiers générés
automatiquement est assez déroutant au début (certaines actions
sont cachées). La génération automatique du code permet
certes d'éviter les erreurs de syntaxe (généralement
périlleuses à corriger pour le débutant), mais elle masque
une grande partie du code. La compréhension du fonctionnement interne de
l'interface demande donc au final une lecture attentive de la documentation
MATLAB.
On peut aussi noter, même si c'est plus anecdotique, que
la compatibilité des fichiers .fig (qui sont en fait des fichiers .mat)
n'est pas assurée entre les différentes versions de MATLAB.
La programmation des interfaces graphiques à la main
est moins intuitive et demande plus d'efforts qu'en utilisant le GUIDE. En
contre partie, le programmeur a le contrôle total sur le code. Il n'est
pas limité par les automatismes du GUIDE.
|