Hoe maak je een eenvoudig menu voor functies in matlab

MATLAB is een wijd gebruikt in wiskundige A-gegevenstoepassingen. Eén gebruik is om een ​​script te maken dat functies en bewerkingen op een dergelijke gegevens snel kan uitvoeren. Een menusysteem maken Hiermee kan elke gebruiker deze operaties of functies doen zonder het zelf te hoeft te worden.

Stappen

Afbeelding nieuwscript.jpg
Afbeelding nieuwscript.jpg
1. Open Matlab en maak een nieuw script. De knop om een ​​nieuw script te maken bevindt zich in de rechterbovenhoek van het programmamaam, het gemarkeerde nieuwe script..
  • 2
    Afbeelding SelectieStep2.jpg
    Typ een naam voor het menu. Gebruik de gelijkende teken (=) om het te instellen dat gelijk is aan de functie genaamd Menu. Wanneer u het scriptbestand opslaat, is deze naam die u hebt gekozen.
  • De groene tekst zijn opmerkingen. Deze zijn niet nodig, maar u kunt notities achterlaten voor uzelf of iemand die uw code leest.
  • U kunt het menu van de variabele niet noemen. Een voorbeeldnaam zou kunnen zijn Selectie.
  • Selectie = menu (`
  • Titel afbeelding MenuoptionsSp3.jpg
    Titel afbeelding MenuoptionsSp3.jpg
    3. Bepaal de opties die u nodig hebt voor uw menu. Deze worden strings genoemd en moeten `aan weerszijden van de namen van de opties hebben. elk wordt gescheiden door komma`s. De eerste tekenreeks zijn de instructies voor de gebruiker die boven de menu-opties wordt weergegeven.
  • U kunt aan het einde van elke optie een ellips (...) plaatsen om de optie naar de volgende regel voor eenvoudiger te lezen.
  • Vergeet niet om een ​​exit-optie te maken, zodat het menu kan worden beëindigd en eindigt op de lijn met een puntkomma (-).
  • Selectie = menu (`Welkom in het hoofdmenu`,...`Dit is de eerste optie.`,...`Dit is de tweede optie`,...`Sluit het menu`)-
  • Afbeelding getiteld whilestep4.jpg
    Afbeelding getiteld whilestep4.jpg
    4. Maak het begin van een tijdje met de naam van het menu minder dan het aantal opties dat u voor uw menu hebt gemaakt. Vergeet niet dat de knop De MENU-knop is opgenomen in uw opties.
    Terwijl selectie < 3
  • Titelschakelaar Switchstep5.jpg
    Titelschakelaar Switchstep5.jpg
    5. Maak een switch-case met de naam van het menu. Matlab kan deze stap automatisch inspringen als dat het geval is, maak je geen zorgen dat het script nog steeds werkt, ongeacht hoe je de code inspringt.
    selectie schakelen
  • 6
    Titel afbeelding CasessTep6.jpg
    Neem een ​​zaak op voor elke optie van het menu. Genummerd in volgorde en ingesprongen van de Switch Case Line. Vergeet de exit-optie niet. Dit is ook een goede gelegenheid om naast elk geval een opmerking te schrijven, zodat u weet welke optie elk geval vertegenwoordigt.
      zaak 1
  • 7
    Titel afbeelding einde1step7.jpg
    Sluit het wisselgeval aan het einde van deze gevallen. Typ de regel om dit te doen einde. De eindlijn kan zich oplichten met de schakelaarfunctie, zodat de lezer weet dat dit doel is voor de schakelaar en niet de tijd.
      einde
  • Titel afbeelding Ctrlcctlvstep8.jpg
    Titel afbeelding Ctrlcctlvstep8.jpg
    8. Kopieer en plak je menu-functie die je hierboven hebt gemaakt onder de lijn einde. Hierdoor kan het menu opnieuw worden gebruikt nadat het de optie is geselecteerd die door de gebruiker is geselecteerd. Een andere optie of dezelfde optie kan nu uit het menu worden geselecteerd.
    Selectie = menu (`Welkom in het hoofdmenu`,...`Dit is de eerste optie.`,...`Dit is de tweede optie`,...`Sluit het menu`)-
  • Titel afbeelding End2Step9.jpg
    Titel afbeelding End2Step9.jpg
    9. Een ander opnemen einde lijn hieronder, om de while-lus te sluiten. Met deze regel is het menu vrij veel opgezet. Het menu wordt uitgevoerd door de opties zullen geen taken uitvoeren omdat ze nog niet zijn bevolkt.
    einde
  • Afbeelding Gooddaystep10.jpg
    Afbeelding Gooddaystep10.jpg
    10. Voeg een ... toe fprintf verklaring om de gebruiker te laten weten dat het programma is geëindigd. Het N aan het einde maakt Matlab naar de volgende regel in het opdrachtvenster.
    FPRINTF (`U hebt het menu verlaten. Een fijne dag verder! n `)-
  • Bonuspunten om ze een goede dag te wensen.
  • Afbeelding voorbeeld1step11.jpg
    Afbeelding voorbeeld1step11.jpg
    11. Vul de gevallen in met welke tekst of functie u wilt weergeven.
  • In dit voorbeeld, wanneer de eerste optie is geselecteerd, maakt het menu een `A` -variabele met de waarde van 5 en een `B`-variabele met de waarde van` A `Times PI (3.14). Deze waarden worden opgeslagen tot het overschreven of verwijderd.
  • 12
    Afbeelding voorbeeld2step12.jpg
    Voeg variabelen en matrices toe. Bovendien kunnen variabelen en matrices worden ingeteld boven de menufunctie en worden gebruikt door de functies in het menu. Dit maakt ook de invoer van gegevens van andere scripts of programma`s mogelijk, zoals Excel mogelijk.
  • In dit voorbeeld, vóór de menucode. MATLAB importeert gegevens van een Excel-spreidingsvel en maakt een vector met de naam `Datum` die is opgeslagen als een string. Maak vervolgens een variabele met de naam `D` die de `Datum` vectorwaarden in een datumformaat met de functie `DATEVEC` wordt.
  • 13
    Titel afbeelding nestingstep13.jpg
    Nestmenu`s, als het menu dat u maakt, een andere menuoptie nodig heeft nadat een initiële optie is geselecteerd. In die optie kan een tweede menu worden toegevoegd. Dit menu-nesting kan zo diep gaan als je nodig hebt.
  • Dit kan gecompliceerd worden voor zowel de gebruiker als de programmeur. Wees op hun hoede om te veel lagen toe te voegen aan uw optie-menu.
  • Tips

    U kunt verschillende lijnen inspringen om de code gemakkelijker te lezen en te begrijpen welke secties zijn ingesloten.
  • Matlab is hoofdlettergevoelig, dus wees voorzichtig om ervoor te zorgen dat de variabelen en de functies precies overeenkomen.
  • Deel in het sociale netwerk:
    Vergelijkbaar