Bien scripts MATLAB sont puissants et personnalisable, taper des lignes de code n'est pas toujours la meilleure façon de traiter vos données. Vous aurez besoin d'un outil de visualisation interactive des données qui n'est pas intégré dans MATLAB. Ou bien, vous pouvez avoir besoin de créer un outil d'analyse de données interactive pour quelqu'un qui n'est pas à l'aise avec la ligne de commande MATLAB. Dans de tels cas , le meilleur choix peut être une interface utilisateur graphique (GUI). MATLAB est un outil de création graphique appelé GUIDE (GUI Development Environment ) . GUIDE est une interface graphique pour la création d' interfaces graphiques . Utiliser le Guide , vous pouvez poser votre interface graphique et avoir MATLAB générer automatiquement le code GUI . Vous pouvez ensuite modifier le code graphique pour personnaliser le comportement de votre interface graphique. Choses que vous devez MATLAB Voir Plus Instructions GUI Mise 1 Ouvert GUIDE en tapant "guide" (sans les guillemets ) à la commande MATLAB ligne . Une fenêtre pop up. 2 partir de la liste sur le côté gauche de la fenêtre , choisissez un modèle graphique en cliquant dessus . " Blank GUI " (par défaut) crée une interface graphique avec rien dessus . «GUI avec UIControls " crée une interface graphique avec un échantillon quelques zones de texte modifiables, articles de boutons radio et les boutons -poussoirs. «GUI avec des haches et des menus" crée une interface graphique avec des exemples axes de l'intrigue et un menu déroulant échantillon. " Modal Dialog question " crée une interface graphique avec du texte statique " Voulez-vous créer un dialogue question? " et "Oui" et "Non" boutons-poussoirs. Une fois que vous avez choisi un modèle, cliquez sur "OK". Votre modèle d' interface graphique choisie apparaîtra dans un éditeur de mise en page graphique. 3 redimensionner l'ensemble de votre interface en cliquant sur le graphique à partir des composants ( la lumière, grille gris). Ensuite, déplacez votre souris vers le coin inférieur droit de l'interface graphique ( le , la grille gris clair). Si votre souris pointeur en forme de flèche dans une forme ascendante noir de L, cliquez et faites glisser pour faire l'interface graphique plus grande. 4 Passez votre souris sur les petites icônes sur le côté gauche de la mise en page graphique éditeur. Chaque icône représente un composant d'interface graphique . Comme vous passez votre souris sur chaque icône , le nom de l' élément de l'interface apparaîtra. 5 Cliquez sur l'icône d'un composant d'interface graphique et faites glisser le composant d'interface graphique sur l'interface graphique. Lorsque vous relâchez le bouton de la souris , votre composant choisi apparaîtra sur l'interface graphique. Vous pouvez déplacer le composant autour en cliquant dessus et en le faisant glisser vers un nouvel emplacement . Vous pouvez redimensionner le composant en cliquant une fois dessus , puis en cliquant et en faisant glisser l'une des petites boîtes noires qui apparaissent autour de lui. Choisir et organiser des composants de l'interface selon vos besoins . 6 Modifier le texte de chaque élément de l'interface en cliquant dessus pour le sélectionner. Ensuite , allez dans le menu Affichage et cliquez sur l'inspecteur de propriétés. Dans la liste qui apparaît, cliquez sur " String. " Une boîte de dialogue apparaît où vous pouvez saisir du texte sur un bouton, le texte d'une présentation statique ou les options de votre choix dans un menu. GUI Programming 7 Enregistrer votre interface graphique en allant dans le menu "Fichier" et cliquer sur "Enregistrer". Saisissez un nom de fichier pour votre interface graphique et cliquez sur "OK". MATLAB permettra d'économiser de l'interface graphique dans un fichier fig. , Et de générer automatiquement un fichier. M contenant des fonctions qui permettront de contrôler les actions de chaque composant. Le fichier. M s'ouvre automatiquement dans l'éditeur de texte MATLAB. Par exemple, vous entrez le nom du fichier testgui dans la boîte de dialogue Enregistrer et cliquez sur OK . MATLAB enregistre la présentation graphique dans un fichier appelé testgui.fig , et génère le code GUI dans un fichier appelé testgui.m . 8 Programme de les actions des composants d'interface graphique en cliquant-droit sur le composant dans l' éditeur graphique de configuration , puis en choisissant «Afficher les rappels - Rappel ». Le fichier. M se déplacera à la fonction de rappel pour ce composant. La fonction de rappel d'un composant définit l'action qui se produit lorsque l'utilisateur clique sur ce composant. Ajoutez votre propre code MATLAB à la fonction de rappel de l'élément et enregistrez le fichier en cliquant sur " Fichier - Enregistrer". Lorsque l'utilisateur clique sur ce composant dans l'interface graphique, MATLAB exécute la fonction de rappel vous venez d'entrer . Par exemple, votre graphique contient un bouton marqué « Ligne ». Lorsque l'utilisateur clique sur ce bouton , vous voulez MATLAB pour afficher un complot de la droite y = x entre x = 1 et x = 10. Vous souhaitez modifier la fonction de rappel de sorte qu'il ressemble à ceci: % --- Exécute appui sur un bouton en ligne fonction Line_Callback ( hObject , eventdata , poignées) . x = 1:10 ; y = x ; figure; plot (x , y) ; % hObject poignée de ligne (voir GCBO ) % eventdata réservés - être définies dans une future version de MATLAB % gère la structure de données de poignées et de l'utilisateur (voir guidata ) Désormais, quand un utilisateur clique sur le bouton "Ligne" , MATLAB permet d'afficher l'intrigue dans une nouvelle fenêtre . 9 accéder aux propriétés de composant d'interface graphique dans le code de la fonction de rappel en tapant " c = get ( hObject , 'Property ')" (sans les guillemets ) . Remplacer hObject avec la poignée de l'objet et « propriété » avec le nom de la propriété que vous voulez , enfermé dans des guillemets simples ( par exemple , 'string' ) . La valeur de la propriété sera affectée à la variable "c". Par exemple, votre graphique contient une zone de texte modifiable appelé EditBox . Un utilisateur entre un numéro dans la boîte. Vous disposez d'un bouton-poussoir appelé calculer que doit prendre ce nombre et ajouter 5 à cela . Modifier la fonction de rappel pour calculer ressembler à ceci : % --- Exécute appui sur un bouton en fonction Calculer Calculate_Callback ( hObject , eventdata , poignées ) c . = get ( handles.EditBox , 'string' ) ; c = c +5; % hObject poignée de Calcul (voir GCBO ) % eventdata réservés - être définies dans une future version de MATLAB % gère la structure avec des poignées et des données utilisateur (voir guidata ) 10 définir les propriétés du composant d'interface graphique dans le code de la fonction de rappel en tapant " set ( hObject , ' propriété ' , valeur) "(sans les guillemets ) . Remplacer hObject avec la poignée de l'objet, « propriété » avec le nom de la propriété que vous voulez , enfermé dans des guillemets simples ( par exemple , 'string' ) , et la valeur avec la valeur que vous souhaitez définir pour cette propriété. < p> Par exemple, votre graphique contient une zone de texte modifiable appelé EditBox et un bouton-poussoir called . Lorsque l'utilisateur appuie activé, vous désirez EditBox pour afficher le numéro 2. Modifier la fonction de rappel pour Ensemble pour ressembler à ceci : % --- Exécute appui sur un bouton en fonction Set Set_Callback ( hObject , eventdata , poignées ) ensemble . ( handles.EditBox , 'string' , 2); % hObject curseur pour définir (voir GCBO ) % eventdata réservés - être définies dans une future version de MATLAB < p> % gère la structure avec des poignées et des données utilisateur (voir guidata )
|