Cum se creează o masă de multiplicare în matlab utilizând bucle imbricate

Acest articol este menit să ajute noii utilizatori să creeze un fișier funcțional folosind bucle imbricate care vor crea o masă de multiplicare de orice dimensiune. Există multe modalități diferite de a face una, dar această metodă este mai ușoară pentru începători ai MATLAB. Acești pași nu necesită experiență anterioară cu MATLAB.

Pași

  1. Imagine intitulată STEDP 1 (editare) .jpg
1. Deschide Matlab. Porniți software-ul MATLAB și verificați dacă software-ul funcționează corect. Dacă software-ul este gata de utilizare, acesta va afișa a "Gata" Mesaj din colțul din stânga jos al ecranului (evidențiat în roșu).
  • Dacă afișează mesajul "ocupat", Apoi, MATLAB funcționează încă o funcție dintr-o instanță anterioară. Pentru a opri în siguranță orice funcție MATLAB, apăsați Ctrl+C in acelasi timp. Acest lucru va anula orice calcule în curs de desfășurare, permițând din nou MATLAB.
  • Imagine intitulată STEDP 2 (editați) .jpg
    2. Date clare. Dacă există variabile în spațiul de lucru, tastați clar și apăsați ↵ Introduceți. Acest lucru va elimina orice date din trecut din spațiul de lucru, caseta de instrumente din partea stângă a ecranului. Dacă spațiul de lucru este gol, puteți sări peste acest pas.
  • Această comandă șterge numai datele variabile, astfel încât orice fișiere din trecut pe care le-ați salvat vor rămâne stocate în Matlab.
  • Imagine intitulată Pasul 3 (Editare) (tăiat) .jpg
    3. Creați un fișier de funcționare nou. Pentru a crea un nou fișier funcțional, selectați "Funcţie" sub "Nou" Tab în colțul din stânga sus. Fișierele funcționale sunt linii create de utilizator care efectuează acțiuni specifice. Fișierele funcționale permit utilizatorilor să ruleze mai multe calcule complexe cu o singură linie de cod.
  • Imagine intitulată Pașii 4 (Editare) (tăiat) .jpg
    4. Denumiți fișierul dvs. de funcții. Înlocuiți textul Untitled cu un nume pentru fișierul dvs. de funcții pe care îl puteți alege. Puteți alege orice nume care nu este deja utilizat de MATLAB, dar există unele restricții.
  • Numele trebuie să înceapă cu o scrisoare
  • Nu există caractere străine sau speciale
  • Undersecores trebuie să fie utilizate în locul spațiilor
  • Imagine intitulată Pasul 5 (tăiat) .jpg
    5. Pregătiți fișierul funcției pentru utilizare. Ștergeți textul verde pentru a șterge spațiul pentru codul dvs. Distanța dintre linia antetului și sfârșitul nu contează.
  • Imagine intitulată STEDP 6 (Editare) (tăiat) .jpg
    6. Atribuiți argumentele de intrare. Ștergeți input_args și în paranteze au pus o variabilă n. Variabilele din MATLAB sunt litere sau cuvinte care reprezintă o valoare numerică și sunt utilizate pentru simplificarea calculelor. Această variabilă va fi dimensiunile tabelului de multiplicare. Când fișierul funcțional este executat, utilizatorul va introduce o valoare pentru ca variabila să fie utilizată în fișierul funcției.
  • Funcțiile de funcții pot avea mai mult de o intrare sau pot avea deloc deloc.
  • Imagine intitulată STEDP 7 (Editare) (Cropped) .jpg
    7. Atribuiți argumentul de ieșire. Ștergeți ieșire_args și în parantezele au pus o variabilă numită Masa. Această variabilă va fi tabelul de multiplicare completat care va fi afișat la sfârșitul fișierului funcției.
  • Imagine intitulată Pasul 8 (tăiat) .jpg
    8. Creați o masă goală. Pe linia următoare, introduceți aceeași variabilă ca variabila de ieșire din pasul anterior și setați-o egală cu ZEROS (N)-. Aceasta va crea un tabel N X N de zerouri care vor servi ca șablon atunci când funcția este executată.
  • Semi-colonul împiedică MATLAB să afișeze fiecare calcul din această linie, ceea ce ar dezactiva ecranul cu date irelevante.
  • Imagine intitulată Pasul 9 (tăiat) .jpg
    9. Creați exteriorul "pentru" buclă. Prima linie a "pentru" bucla va fi Pentru coloana = 1: 1: n. Această buclă exterioară va servi ca antet de coloană pentru tabelul de multiplicare.
  • "pentru" îi spune lui Matlab că aceasta este o buclă și va fi evidențiată în albastru. "Coloană" Este variabila care va spune Matlab de câte ori va funcționa și valoarea variabilei va avea atunci când este rulată. În acest exemplu, pentru bucla va rula de la "1" la "n", cu mijlocul "1" adăugând 1 la variabila de fiecare dată. Cu normal "pentru" bucle, ar trebui să scrieți un cod care să spună buclei ce să facă de fiecare dată când se desfășoară sub "pentru" linia. Cu toate acestea, cu anumite bucle imbricate, cum ar fi aceasta, codul care va funcționa va fi numai în bucla interioară.
  • Imagine intitulată Pasul 10 (tăiat) .jpg
    10. Creați interiorul "pentru" buclă. Această linie va fi pentru rând = 1: 1: n, care este la fel ca și pasul anterior, dar pentru rândurile mesei.
  • Imagine intitulată Pasul 11 ​​(tăiat) .jpg
    11. Înmulțiți împreună coloanele și rândurile. Sub pasul anterior, tastați Intrare = coloană *-.
  • Acest lucru va multiplica fiecare rând cu fiecare coloană pentru a produce intrările tabelului de multiplicare. Alinierea liniilor nu va împiedica codul, dar MATLAB va forma automat liniile într-o buclă împreună oricum. Încă o dată semi-colonul este folosit pentru a preveni afișarea MATLAB fiecare calcul, deoarece numai tabelul completat este important.
  • Imagine intitulată Pasul 12 (Cropped) .jpg
    12. Completați tabelul gol cu ​​valorile multiplicate. Pentru linia finală a interiorului "pentru" buclă, tastați Tabel (coloană, rând) = intrare-.
  • Acest lucru va lua fiecare valoare multiplicată cu rândul și coloana și va înlocui zerourile din tabelul gol din pasul 8. "(Coloană, rând)" acționează ca punct de coordonate pentru tabelul de multiplicare care îi spune Matlab unde localizarea valorii este.
  • Imagine intitulată STEDP 13.jpg
    13. Completați cele două "pentru" Buclele. Fiecare buclă are nevoie de un "Sfârșit" Declarația când codul este terminat. Pentru a finaliza bucla imbricată sau fișierul funcțional, adăugați un Sfârșit sub pasul anterior. Apoi apăsați ↵ Introduceți și adăugați un altul Sfârșit pe o linie separată. Nu ar trebui să existe nimic altceva pe o linie care are un "Sfârșit" afirmație.
  • Ar trebui să existe oa treia Sfârșit Declarația de la ultimul sfârșit care a fost adăugat automat de MATLAB pentru a finaliza funcția. Cantitatea de spațiu dintre o buclă și a ei "Sfârșit" declarația nu contează.
  • Ca regulă generală, ar trebui să existe o "Sfârșit" declarație undeva dedesubt pentru fiecare cuvânt albastru evidențiat.
  • Pentru a verifica dacă există suficiente "Sfârșit" declarații, faceți clic pe un cuvânt evidențiat albastru. Acesta va evidenția celălalt cuvânt albastru conectat la acesta.
  • Imagine intitulată Pasul 14 (Editare) .jpg
    14. Verificați dacă MATLAB a detectat orice eroare. Verificați bara dreaptă a fișierului de funcții pentru a vedea dacă MATLAB a găsit orice eroare în codul dvs. Culoarea casetei va indica dacă există probleme cu codul. Dacă există probleme, MATLAB va plasa o linie colorată lângă locul în care este eroarea.
  • Green - Nu există probleme cu codul. Puteți trece la următorul pas.
  • Portocaliu / galben - lipsesc un semi-colon. Aceasta înseamnă că funcția va funcționa în continuare, dar va fi mai lentă și va arăta informații inutile.
  • Roșu - există o problemă serioasă care va împiedica funcționarea funcției. Plasarea mouse-ului pe o linie roșie sub cutie vă va spune ce fel de eroare se găsește pe acea linie. Dacă faceți clic pe detalii, vă va oferi o explicație și vă sugerați modalități posibile de fixare a erorii.
  • Imagine intitulată Pasul 15 (Editare) (tăiat) .jpg
    15. Numele și salvați fișierul funcției. Pentru a salva fișierul funcțional, apăsați opțiunea Salvare ca sub "Salvați" tablo. Când numiți un fișier funcțional, utilizați întotdeauna același nume ca și numele pe care l-ați ales pentru fișierul dvs. de funcții, pentru a evita orice confuzie.
  • În mod implicit, fișierele MATLAB sunt salvate la C: Utilizatori [Nume utilizator] Documente MATLAB.
  • Imagine intitulată Pasul 16.jpg
    16. Testați-vă funcția. Pentru a testa fișierul function, executați-l tastând numele fișierului funcției și adăugați argumente de intrare în paranteze. Pentru a face o masă de multiplicare de 6x6, de exemplu, tip Multiplicationtable (6) în fereastra de comandă din partea de jos a ecranului, înlocuindu-se "Multiplicationtable" Cu numele pe care l-ați salvat funcția de sub. Ați terminat acum un fișier de funcții pentru a produce o masă de multiplicare.
  • sfaturi

    MATLAB vă va reîncărca munca din ultima sesiune dacă închideți accidental programul.
  • Toate codurile MATLAB se execută de la linia de sus la partea de jos.
  • Fereastra de comandă nu poate fi suficient de mare pentru a afișa întreaga masă într-un singur cadru și va împărți tabelul în părți.
  • Spațiul alb suplimentar nu va schimba codul sau modul în care funcționează MATLAB.
  • În timp ce buclele pot fi, de asemenea, utilizate pentru a face aceeași funcție, dar necesită mai multe cunoștințe despre MATLAB.
  • Avertizări

    Completați întotdeauna un fișier de buclă sau funcții introducând Sfârșit.
  • Dacă caseta de pe bara laterală a unui fișier funcțional este roșie, înseamnă că există o problemă care împiedică funcționarea corectă a codului.
  • Când schimbați valoarea unei variabile la un număr sau o altă variabilă, puneți întotdeauna variabila care va fi modificată în partea stângă a semnului egal și valoarea pe care o va schimba în partea dreaptă.
  • Partajați pe rețeaua socială:
    Similar