Cum se creează un meniu simplu pentru funcțiile din matlab

MATLAB este utilizat pe scară largă în aplicațiile de date matematice. O utilizare este de a crea un script care poate rula funcții și operații pe un set de date rapid. Crearea unui sistem de meniuri permite utilizatorilor să facă aceste operații sau funcții fără a fi nevoie să o codifică în sine.

Pași

Imagine intitulată newscript.jpg
Imagine intitulată newscript.jpg
1. Deschideți MATLAB și creați un nou script. Butonul pentru a crea un nou script este în partea dreaptă sus a ferestrei programului, a etichetat un script nou..
  • 2
    Imagine intitulată SELECTIONSTEP2.jpg
    Introduceți un nume pentru meniu. Utilizați semnul egal (=) pentru a le seta egal cu funcția numită meniu. Când salvați fișierul scriptului va fi acest nume pe care l-ați ales.
  • Textul verde sunt comentarii. Acestea nu sunt necesare, dar puteți lăsa note pentru dvs. sau oricine vă citește codul.
  • Nu puteți numi meniul variabil. Un nume de exemplu ar putea fi Selecţie.
  • Selecție = Meniu ("
  • Imagine denumită MENUOPTIONSSTEP3.jpg
    Imagine denumită MENUOPTIONSSTEP3.jpg
    3. Determinați opțiunile de care aveți nevoie pentru meniul dvs. Acestea sunt numite șiruri de caractere și trebuie să aibă "pe ambele părți ale numelor opțiunilor. Fiecare este separată de virgule. Primul șir va fi instrucțiunile pentru utilizator afișat deasupra opțiunilor de meniu.
  • Puteți pune o elipsă (...) la sfârșitul fiecărei opțiuni pentru a muta opțiunea la următoarea linie pentru o lectură mai ușoară.
  • Nu uitați să creați o opțiune de ieșire, astfel încât meniul să poată fi terminat și să încheie linia cu un punct și virgulă (-).
  • Selection = Meniu ("Bine ați venit în meniul principal",..."Aceasta va fi prima opțiune.",..."Aceasta va fi a doua opțiune",..."Ieșiți din meniu")-
  • Imagine intitulată în timp ce se află în timp ce
    Imagine intitulată în timp ce se află în timp ce
    4. Creați începutul unei bucle de timp cu numele meniului Mai puțin decât numărul de opțiuni pe care l-ați creat pentru meniul dvs. Nu uitați că butonul de ieșire este inclus în opțiunile dvs.
    în timp ce selecția < 3
  • Imagine intitulată SwitchStep5.jpg
    Imagine intitulată SwitchStep5.jpg
    5. Creați un caz de comutare cu numele meniului. MATLAB poate indenta automat acest pas dacă o face, nu vă îngrijorați scriptul va funcționa în continuare indiferent de modul în care vă identificați codul.
    Selectarea comutatorului
  • 6
    Imagine intitulată Casessstep6.jpg
    Includeți un caz pentru fiecare opțiune a meniului. Numerotate în ordine și indentate din linia de caz. Nu uitați opțiunea de ieșire. Aceasta este, de asemenea, o bună ocazie de a scrie un comentariu lângă fiecare caz, astfel încât să știți ce opțiune reprezintă fiecare caz.
      cazul 1
  • 7
    Imagine intitulată capăt1step7.jpg
    Închideți cazul comutatorului la sfârșitul acestor cazuri. Pentru a face acest lucru, introduceți linia Sfârșit. Linia de capăt se poate alinia cu funcția comutatorului, astfel încât cititorul să știe că acest capăt este pentru comutator și nu în timp.
      Sfârșit
  • Imagine intitulată ctrlcctrlvstep8.jpg
    Imagine intitulată ctrlcctrlvstep8.jpg
    8. Copiați și lipiți funcția de meniu pe care ați creat-o mai sus sub linia Sfârșit. Acest lucru permite ca meniul să fie utilizat din nou după finalizarea opțiunii selectate de utilizator. O altă opțiune sau aceeași opțiune poate fi selectată acum din meniu.
    Selection = Meniu ("Bine ați venit în meniul principal",..."Aceasta va fi prima opțiune.",..."Aceasta va fi a doua opțiune",..."Ieșiți din meniu")-
  • Imagine intitulată End2step9.jpg
    Imagine intitulată End2step9.jpg
    9. Includeți altul Sfârșit Linia sub aceasta, pentru a închide bucla de timp. Cu această linie, meniul este destul de mult. Meniul va fi difuzat de opțiuni nu va face nici o sarcină deoarece nu au fost încă populați.
    Sfârșit
  • Imagine intitulată Gooddaystep10.jpg
    Imagine intitulată Gooddaystep10.jpg
    10. Adauga o FPRINTF Declarația care permite utilizatorului să știe programul sa încheiat. N la capăt face ca Matlab sărit la următoarea linie din fereastra de comandă.
    FPRINTF ("Ați părăsit meniul. O zi bună! n `)-
  • Puncte bonus pentru că le-au dorit o zi bună.
  • Imagine intitulată Exemplu1Step11.jpg
    Imagine intitulată Exemplu1Step11.jpg
    11. Populați cazurile cu orice text sau funcție doriți să afișați.
  • În acest exemplu, când este selectată prima opțiune, meniul va crea o variabilă "A" cu valoarea de 5 și o variabilă "B" cu valoarea "A" Times PI (3.14). Aceste valori sunt salvate până la suprascrise sau șterse.
  • 12
    Imagine intitulată Exemplu2Step12.jpg
    Adăugați variabile și matrice. În plus, variabilele și matricele pot fi tipărite deasupra funcției de meniu și pot fi utilizate de funcțiile din interiorul meniului. Acest lucru permite, de asemenea, importul de date din alte scripturi sau programe, cum ar fi Excel.
  • În acest exemplu, înainte de codul de meniu. MATLAB va importa date dintr-o foaie de distribuție Excel și va crea un vector numit "Data" salvat ca șir. Apoi creați o variabilă numită "D" care transformă valorile vectoriale "date" într-un format de dată cu funcția "Datevec".
  • 13
    Imagine intitulată NestingStep13.jpg
    Nest meniuri, dacă meniul pe care îl creați are nevoie de o altă opțiune de meniu după selectarea unei opțiuni inițiale. Un al doilea meniu poate fi adăugat în interiorul acestei opțiuni. Acest meniu cuibărește poate merge la fel de adânc cum ai nevoie.
  • Acest lucru poate fi complicat atât pentru utilizator, cât și pentru programator. Fiți atenți la adăugarea prea multor straturi în meniul de opțiuni.
  • sfaturi

    Puteți indenta diferite linii pentru a face codul mai ușor de citit și de înțeles care secțiuni sunt închise.
  • MATLAB este sensibil la minuscule, deci aveți grijă să vă asigurați că variabilele și funcțiile se potrivesc exact.
  • Partajați pe rețeaua socială:
    Similar