Så här skapar du en enkel meny för funktioner i matlab

MATLAB är en i stor utsträckning i matematiska en dataprogram. En användning är att skapa ett skript som kan köra funktioner och operationer på en datasats snabbt. Att skapa ett menysystem gör det möjligt för någon användare att göra dessa operationer eller funktioner utan att behöva koda det själva.

Steg

Bild med titeln NewScript.jpg
Bild med titeln NewScript.jpg
1. Öppna Matlab och skapa ett nytt skript. Knappen för att skapa ett nytt skript är längst upp till höger i programfönstret, märkt nytt skript..
  • 2
    Bild med titeln SelectionStep2.jpg
    Skriv in ett namn för menyn. Använd lika tecken (=) för att ställa in den som är lika med funktionen som kallas menyn. När du sparar skriptfilen blir det här namnet du har valt.
  • Den gröna texten är kommentarer. Det är inte nödvändigt, men du kan lämna anteckningar för dig själv eller någon som läser din kod.
  • Du kan inte namnge den variabla menyn. Ett exempel namn kan vara Urval.
  • Val = meny (`
  • Bild titled menuoptionsstep3.jpg
    Bild titled menuoptionsstep3.jpg
    3. Bestäm alternativen du behöver för din meny. Dessa kallas strängar och behöver "på vardera sidan av namnen på alternativen. Var och en är separerad med kommatecken. Den första strängen kommer att vara instruktionerna till användaren som visas ovanför menyalternativen.
  • Du kan lägga en ellipse (...) i slutet av varje alternativ för att flytta alternativet till nästa rad för att lättare läsning.
  • Kom ihåg att skapa ett exitalternativ så att menyn kan avslutas och avsluta linjen med en semikolon (-).
  • Val = Meny (`Välkommen till huvudmenyn`,..."Detta kommer att bli det första alternativet.`,..."Detta kommer att bli det andra alternativet",..."Avsluta menyn")-
  • Bild med titeln whilestep4.jpg
    Bild med titeln whilestep4.jpg
    4. Skapa start på en stund slinga med namnet på menyn mindre än antalet alternativ du skapade för din meny. Glöm inte att utgången menyknappen är med i dina alternativ.
    medan valet < 3
  • Bild med titeln SwitchStep5.jpg
    Bild med titeln SwitchStep5.jpg
    5. Skapa ett brytare med namnet på menyn. Matlab kan automatiskt inda det här steget om det inte, oroa dig inte. Skriptet kommer fortfarande att fungera oavsett hur du delar koden.
    Byt urval
  • 6
    Bild med titeln casesstep6.jpg
    Inkludera ett ärende för varje alternativ på menyn. Numrerad i ordning och indragna från switch case line. Glöm inte exitalternativet. Detta är också ett bra tillfälle att skriva en kommentar bredvid varje fall så att du vet vilket alternativ varje fall representerar.
      fall 1
  • 7
    Bild med titeln end1step7.jpg
    Stäng omkopplaren i slutet av dessa fall. För att göra detta, skriv in linjen slutet. Ändlinjen kan anpassa sig själv med omkopplingsfunktionen, så att läsaren vet att det här änden är för omkopplaren och inte medan slingan.
      slutet
  • Bild med titeln ctrlcctrlvstep8.jpg
    Bild med titeln ctrlcctrlvstep8.jpg
    8. Kopiera och klistra in din menyfunktion du skapade ovan under linjen slutet. Detta gör det möjligt för menyn att användas igen efter att den har slutfört det alternativ som användaren har valt. Ett annat alternativ eller samma alternativ kan nu väljas från menyn.
    Val = Meny (`Välkommen till huvudmenyn`,..."Detta kommer att bli det första alternativet.`,..."Detta kommer att bli det andra alternativet",..."Avsluta menyn")-
  • Bild med titeln end2step9.jpg
    Bild med titeln end2step9.jpg
    9. Inkludera en annan slutet linje under detta, för att stänga medan slingan. Med den här raden är menyn ganska mycket inställd. Menyn kommer att köras av alternativen kommer inte att göra några uppgifter eftersom de inte har befolkats än.
    slutet
  • Bild med titeln gooddaystep10.jpg
    Bild med titeln gooddaystep10.jpg
    10. Lägg till en fprintf uttalande som låter användaren veta att programmet har slutat. N i slutet gör Matlab Hoppa till nästa rad i kommandofönstret.
    fprintf (`du har lämnat menyn. Ha en bra dag! n `)-
  • Bonuspoäng för att önska dem en bra dag.
  • Bild med titeln Exempel1Step11.jpg
    Bild med titeln Exempel1Step11.jpg
    11. Fyll i fallen med vilken text eller funktion du vill visa.
  • I det här exemplet, när det första alternativet är valt, skapar menyn en "A" -variabel med värdet 5 och en "B" -variabel med värdet av "A" Times PI (3.14). Dessa värden sparas förrän skrivs eller raderas.
  • 12
    Bild med titeln Exempel2Step12.jpg
    Lägg till variabler och matriser. Dessutom kan variabler och matriser skrivas in ovanför menyfunktionen och användas av funktionerna inuti menyn. Detta möjliggör också import av data från andra skript eller program som Excel.
  • I det här exemplet, före menykoden. Matlab kommer att importera data från ett Excel-spridningsblad och skapa en vektor som heter "datum" sparad som en sträng. Skapa sedan en variabel som heter `D` som gör det datumvärden för datumet till ett datumformat med funktionen "DateVec".
  • 13
    Bild med titeln Nestingstep13.jpg
    Nestmenyer, om menyn du skapar behöver ett annat menyalternativ efter ett första alternativ är valt. En andra meny kan läggas in i det alternativet. Den här menyn som nesting kan gå så djupt som du behöver.
  • Detta kan bli komplicerat för både användaren och programmeraren. Var försiktig med att lägga till för många lager i din alternativmeny.
  • Tips

    Du kan ange olika linjer för att göra koden lättare att läsa och förstå vilka sektioner som bifogas.
  • Matlab är skiftlägeskänslig så var försiktig så att variablerna och funktionerna matchar exakt.
  • Dela på det sociala nätverket:
    Liknande