Sådan oprettes en simpel menu til funktioner i matlab

Matlab er en meget udbredt i matematiske en dataapplikationer. En brug er at oprette et script, der kan køre funktioner og operationer på et datasæt hurtigt. Oprettelse af et menusystem giver enhver bruger mulighed for at gøre disse operationer eller funktioner uden at skulle kode det selv.

Trin

Billede med titlen newscript.jpg
Billede med titlen newscript.jpg
1. Åbn MATLAB og lav et nyt script. Knappen for at oprette et nyt script er øverst til højre i programvinduet, mærket nyt script..
  • 2
    BILLEDE TITLED SELOCTSSTEP2.jpg
    Indtast et navn til menuen. Brug EQUALS SIGN (=) for at indstille det svarende til menuen Funktion. Når du gemmer scriptfilen, vil det være dette navn, du har valgt.
  • Den grønne tekst er kommentarer. Disse er ikke nødvendige, men du kan forlade noter til dig selv eller nogen der læser din kode.
  • Du kan ikke nævne den variable menu. Et eksempel navn kunne være Udvælgelse.
  • Valg = menu (`
  • Billede Titlet MenuptionStep3.jpg
    Billede Titlet MenuptionStep3.jpg
    3. Bestem de muligheder, du skal bruge til din menu. Disse kaldes strenge og har brug for at have `på begge sider af navnene på mulighederne. hver er adskilt af kommaer. Den første streng vil være instruktionerne til brugeren, der vises over menupunkterne.
  • Du kan sætte en ellipse (...) i slutningen af ​​hver mulighed for at flytte indstillingen til den næste linje for lettere læsning.
  • Husk at oprette en exit-indstilling, så menuen kan opsiges og afslutte linjen med et semikolon (-).
  • Valg = Menu (`Velkommen til hovedmenuen`,..."Dette bliver den første mulighed.`,..."Dette bliver den anden mulighed `,...`Afslut menuen`)-
  • Billede titlen whilestep4.jpg
    Billede titlen whilestep4.jpg
    4. Opret starten af ​​en mens loop med navnet på menuen mindre end antallet af muligheder, du oprettede til din menu. Glem ikke, at afkørslen MENU-knappen er inkluderet i dine muligheder.
    mens udvælgelsen < 3
  • BILLEDE TITLED SWITCHStEP5.jpg
    BILLEDE TITLED SWITCHStEP5.jpg
    5. Opret en switch sag med navnet på menuen. Matlab kan automatisk indrykke dette trin, hvis det gør det, ikke bekymre dig, scriptet vil stadig fungere, uanset hvordan du indrykker koden.
    Skift valg
  • 6
    Billede titled casesstep6.jpg
    Medtag en sag for hver mulighed for menuen. Nummereret i rækkefølge og indrykket fra switch case line. Glem ikke udgangsmuligheden. Dette er også en god mulighed for at skrive en kommentar ved siden af ​​hver enkelt sag, så du ved, hvilken mulighed hver enkelt sag repræsenterer.
      Sag 1
  • 7
    Billede titlen end1Step7.jpg
    Luk switch sagen i slutningen af ​​disse tilfælde. For at gøre dette, skriv i linjen ende. Endestrengen kan justere sig med omskifterfunktionen, så læseren ved, at denne ende er for kontakten og ikke den mens loop.
      ende
  • Billede titlen ctrlcctrlvstep8.jpg
    Billede titlen ctrlcctrlvstep8.jpg
    8. Kopier og indsæt din menufunktion, du oprettede over under linjen ende. Dette gør det muligt for menuen at blive brugt igen, efter at den er afsluttet den valgte indstilling, der er valgt af brugeren. En anden mulighed eller den samme mulighed kan nu vælges fra menuen.
    Valg = Menu (`Velkommen til hovedmenuen`,..."Dette bliver den første mulighed.`,..."Dette bliver den anden mulighed `,...`Afslut menuen`)-
  • Billede titled end2step9.jpg
    Billede titled end2step9.jpg
    9. Inkludere en anden ende linje under dette, for at lukke mens løkken. Med denne linje er menuen stort set oprettet. Menuen vil køre ved mulighederne, vil ikke gøre nogen opgaver, fordi de ikke er blevet befolket endnu.
    ende
  • Billede titlen Gooddaystep10.jpg
    Billede titlen Gooddaystep10.jpg
    10. Tilføj en fprintf Erklæring, der lader brugeren ved, at programmet er afsluttet. N i slutningen gør Matlab Gå til næste linje i kommandovinduet.
    fprintf (`du har forladt menuen. Hav en god dag! n `)-
  • Bonuspoint for at ønske dem en god dag.
  • Billede titlen example1Step11.jpg
    Billede titlen example1Step11.jpg
    11. Befolkning af sagerne med uanset tekst eller funktion, du ønsker at vise.
  • I dette eksempel, når den første indstilling er valgt, vil menuen oprette en `A` variabel med værdien af ​​5 og en `B` variabel med værdien af ​​`A` gange PI (3.14). Disse værdier gemmes indtil overskrevet eller slettet.
  • 12
    Billede titlen example2Step12.jpg
    Tilføj variabler og matricer. Derudover kan variabler og matricer indtastes over menufunktionen og bruges af funktionerne inde i menuen. Dette gør det også muligt at importere data fra andre scripts eller programmer som Excel.
  • I dette eksempel, før menuskoden. MATLAB vil importere data fra et Excel-spredningsark og oprette en vektor med navnet `Dato` gemt som en streng. Opret derefter en variabel, der hedder `D`, der gør `Date` vektorværdier i et datoformat med funktionen `Datevec`.
  • 13
    Billede med titlen nestingstep13.jpg
    Nestmenuer, hvis den menu, du opretter, har brug for et andet menupunkt efter en indledende indstilling, er valgt. En anden menu kan tilføjes inden for denne mulighed. Denne menu nesting kan gå så dybt som du har brug for.
  • Dette kan blive kompliceret for både brugeren og programmøren. Vær forsigtig med at tilføje for mange lag til din valgmulighed.
  • Tips

    Du kan indrykke forskellige linjer for at gøre koden lettere at læse og forstå, hvilke sektioner der er vedlagt.
  • MATLAB er sagerfølsomt, så vær forsigtig med at sikre, at variablerne og funktionerne matcher nøjagtigt.
  • Del på sociale netværk :
    Lignende