Kuidas luua lihtsat funktsioonide menüüd MATLABis

MATLAB on matemaatilistes andmerakendustes laialdaselt kasutatav. Üks kasutusvõimalus on skripti loomine, mis suudab kiiresti andmekogumi funktsioone ja toiminguid käivitada. Menüüsüsteemi loomine võimaldab igal kasutajal neid toiminguid või funktsioone teha ilma, et peaks neid ise kodeerima.

1
Avage MATLAB ja looge uus skript. Uue skripti loomise nupp asub programmiakna paremas ülanurgas, sildiga Uus skript.

2
Sisestage menüü nimi. Kasutage võrdusmärki (=), et määrata see võrdseks funktsiooniga nimega menüü. Kui salvestate skriptifaili, on see teie valitud nimi. Roheline tekst on kommentaarid. Need pole vajalikud, kuid võite jätta märkmeid endale või kõigile, kes teie koodi loevad. Muutujate menüüd ei saa nimetada. Näidisnimi võiks olla Selection.Selection=menu(‘

3
Määrake oma menüü jaoks vajalikud valikud. Neid nimetatakse stringideks ja suvandite nimede mõlemal küljel peab olema ‘. igaüks eraldatakse komadega. Esimene string on juhised kasutajale, mis kuvatakse menüüvalikute kohal.Võite iga valiku lõppu panna ellipsi (…), et liigutada suvand hõlpsamaks lugemiseks järgmisele reale.Ärge unustage luua väljumisvalik seega saab menüü lõpetada ja rea ​​lõpetada semikooloniga (;).Selection=menu(‘Tere tulemast peamenüüsse’,…’See on esimene valik.’,…’See on teine ​​valik’,…’Välju menüüst’);

4
Looge ajatsükli algus, mille menüü nimi on väiksem kui teie menüü jaoks loodud valikute arv. Ärge unustage, et menüüst väljumise nupp on teie valikute hulgas.Kui valik < 3 5 Looge menüü nimega lüliti ümbris. Kui MATLAB võib selle sammu automaatselt taande teha, ärge muretsege, skript töötab endiselt olenemata sellest, kuidas koodi code.switch Selection taandate 6 Kaasake iga menüüvaliku jaoks ümbris. Nummerdatud järjekorras ja taandatud lüliti korpuse realt. Ärge unustage väljumisvõimalust. See on ka hea võimalus kirjutada iga juhtumi kõrvale kommentaar, et teaksite, millist valikut iga juhtum esindab. Juhtum 1 7 Nende korpuste lõpus sulgege lüliti korpus. Selleks tippige rea lõpp. Lõpprida võib joonduda lüliti funktsiooniga, et lugeja teaks, et see ots on lüliti jaoks, mitte while loop.end 8 Kopeerige ja kleepige ülal loodud menüüfunktsioon rea lõpu alla. See võimaldab menüüd uuesti kasutada pärast kasutaja valitud valiku täitmist. Menüüst saab nüüd valida teise valiku või sama valiku.Selection=menu('Tere tulemast peamenüüsse',...'See on esimene valik.',...'See on teine ​​valik' ,...'Välju menüüst'); 9 Kaasake selle alla veel üks lõpprida, et sulgeda while-tsükkel. Selle reaga on menüü päris palju seadistatud. menüü käivitab suvandid ei tee ülesandeid, kuna neid pole veel asustatud.end 10 Lisage fprintf-lause, mis annab kasutajale teada, et programm on lõppenud. n lõpus paneb MATLABi hüppama käsuaknas järgmisele reale.fprintf('Olete menüüst lahkunud. Head päeva!n');Boonuspunktid hea päeva soovimise eest. 11 Täitke juhtumid mis tahes teksti või funktsiooniga, mida soovite kuvada. Selles näites loob menüü esimese valiku valimisel muutuja "a" väärtusega 5 ja muutuja "b" väärtusega 5 väärtus 'a' korda pi (3,14). Need väärtused salvestatakse kuni ülekirjutamiseni või kustutamiseni. 12 Lisa muutujad ja maatriksid. Lisaks saab muutujaid ja maatrikseid sisestada menüüfunktsiooni kohale ning neid saab kasutada menüü sees olevate funktsioonide poolt. See võimaldab importida andmeid ka teistest skriptidest või programmidest, näiteks excelist.Selles näites enne menüükoodi. MATLAB impordib andmed Exceli arvutustabelist ja loob stringina salvestatud vektori nimega "Kuupäev". Seejärel looge muutuja nimega "D", mis muudab "Date" vektori väärtused kuupäevavorminguks funktsiooniga "datevec". 13 Nest menüüd, kui loodav menüü vajab pärast esialgse valiku valimist teist menüüvalikut. Selle valiku sisse saab lisada teise menüü. See menüü pesastamine võib ulatuda nii sügavale kui vaja. See võib muutuda keeruliseks nii kasutaja kui ka programmeerija jaoks. Olge ettevaatlik, kui lisate oma valikute menüüsse liiga palju kihte.