Comment créer un menu simple pour les fonctions de matlab

MATLAB est largement utilisé dans les applications de données mathématiques. Une utilisation est de créer un script pouvant exécuter rapidement des fonctions et des opérations sur un ensemble de données. La création d`un système de menu permet à n`importe quel utilisateur de faire ces opérations ou fonctionne sans avoir à le coder eux-mêmes.

Pas

Image intitulée Newscript.jpg
Image intitulée Newscript.jpg
1. Ouvrez MATLAB et créez un nouveau script. Le bouton pour créer un nouveau script est en haut à droite de la fenêtre du programme, étiqueté un nouveau script..
  • 2
    Image intitulée SelectionStep2.jpg
    Tapez un nom pour le menu. Utilisez le signe égal (=) pour la définir égal à la fonction appelée. Lorsque vous enregistrez le fichier de script sera ce nom que vous avez choisi.
  • Le texte vert est des commentaires. Celles-ci ne sont pas nécessaires mais vous pouvez laisser des notes pour vous-même ou tout le monde lisant votre code.
  • Vous ne pouvez pas nommer le menu de la variable. Un exemple de nom pourrait être Sélection.
  • Sélection = menu (`
  • Image intitulée MentioptionSstep3.jpg
    Image intitulée MentioptionSstep3.jpg
    3. Déterminez les options dont vous aurez besoin pour votre menu. Celles-ci sont appelées chaînes et doivent avoir `de chaque côté des noms des options. chacun est séparé par des virgules. La première chaîne sera l`instruction de l`utilisateur affiché au-dessus des options du menu.
  • Vous pouvez mettre une ellipse (...) à la fin de chaque option pour déplacer l`option de la ligne suivante pour une lecture plus facile.
  • N`oubliez pas de créer une option de sortie afin que le menu puisse être terminé et mettre fin à la ligne avec un point-virgule (-).
  • Sélection = menu (`Bienvenue dans le menu principal`,...`Ce sera la première option.",...`Ce sera la deuxième option`,...`Quittez le menu`)-
  • Image intitulée whileestep4.jpg
    Image intitulée whileestep4.jpg
    4. Créez le démarrage d`une boucle de temps avec le nom du menu moins que le nombre d`options que vous avez créées pour votre menu. N`oubliez pas que la sortie du menu est incluse dans vos options.
    pendant la sélection < 3
  • Image intitulée SwitchStep5.jpg
    Image intitulée SwitchStep5.jpg
    5. Créer un étui de commutation avec le nom du menu. MATLAB peut automatiquement indenter cette étape s`il ne vous inquiétez pas, ne vous inquiétez pas, le script fonctionnera toujours, peu importe la façon dont vous indentez le code.
    sélection de commutation
  • 6
    Image intitulée casesstep6.jpg
    Inclure un cas pour chaque option du menu. Numéroté dans l`ordre et en retrait de la ligne de commutation. N`oubliez pas l`option de sortie. C`est également une bonne occasion d`écrire un commentaire à côté de chaque cas pour savoir quelle option chaque cas représente chaque cas.
      cas 1
  • 7
    Image intitulée End1Step7.jpg
    Fermez le boîtier de commutation à la fin de ces cas. Pour ce faire, tapez la ligne finir. La ligne d`extrémité peut s`aligner sur la fonction de commutation, de sorte que le lecteur sache que cette extrémité est pour le commutateur et non la boucle TIM.
      finir
  • Image intitulée ctrlcctrlvstep8.jpg
    Image intitulée ctrlcctrlvstep8.jpg
    8. Copiez et collez votre fonction de menu que vous avez créée ci-dessus sous la ligne finir. Cela permet au menu d`être utilisé à nouveau après avoir terminé l`option sélectionnée par l`utilisateur. Une autre option ou la même option peut maintenant être sélectionnée dans le menu.
    Sélection = menu (`Bienvenue dans le menu principal`,...`Ce sera la première option.",...`Ce sera la deuxième option`,...`Quittez le menu`)-
  • Image intitulée End2Step9.jpg
    Image intitulée End2Step9.jpg
    9. Inclure un autre finir ligne en dessous de cela, pour fermer la boucle tandis que. Avec cette ligne, le menu est à peu près mis en place. Le menu fonctionnera par les options ne fera aucune tâche car ils n`ont pas encore été peuplés.
    finir
  • Image intitulée GoodDayStep10.jpg
    Image intitulée GoodDayStep10.jpg
    dix. Ajouter un fprintf déclaration laissant l`utilisateur savoir que le programme est terminé. N à la fin fait matchab skener à la ligne suivante dans la fenêtre de commande.
    fprintf (`vous avez quitté le menu. Passe une bonne journée! n `)-
  • Points bonus pour leur souhaiter une bonne journée.
  • Image intitulée Exemple1Step11.jpg
    Image intitulée Exemple1Step11.jpg
    11. Peupler les cas avec n`importe quel texte ou fonction que vous souhaitez afficher.
  • Dans cet exemple, lorsque la première option est sélectionnée, le menu créera une variable `A` avec la valeur de 5 et une variable `B` avec la valeur de `A` Times PI (3.14). Ces valeurs sont sauvegardées jusqu`à la dépollution ou supprimées.
  • 12
    Image intitulée Exemple2Step12.jpg
    Ajouter des variables et des matrices. De plus, les variables et les matrices peuvent être saisies au-dessus de la fonction de menu et être utilisées par les fonctions à l`intérieur du menu. Cela permet également l`importation de données d`autres scripts ou programmes tels que Excel.
  • Dans cet exemple, avant le code de menu. MATLAB importera des données à partir d`une feuille de propagation Excel et créera un vecteur nommé «date» enregistré comme chaîne. Ensuite, créez une variable nommée «D» qui transforme les valeurs de vecteur `date` dans un format de date avec la fonction `DateVec`.
  • 13
    Image intitulée NèstingStep13.jpg
    Menus de nids, si le menu que vous créez a besoin d`une autre option de menu après une option initiale sélectionnée. Un deuxième menu peut être ajouté à l`intérieur de cette option. Cette nidification de menu peut aller aussi profondément que nécessaire.
  • Cela peut être compliqué pour l`utilisateur et le programmeur. Méfiez-vous d`ajouter trop de couches à votre menu Option.
  • Conseils

    Vous pouvez indenter différentes lignes pour rendre le code plus facile à lire et à comprendre quelles sections sont jointes.
  • MATLAB est sensible à la casse, alors faites attention à vous assurer que les variables et les fonctions correspondent exactement.
  • Articles connexes