Cum se creează o tabelă de multiplicare în MATLAB folosind bucle imbricate

Cuprins:

Cum se creează o tabelă de multiplicare în MATLAB folosind bucle imbricate
Cum se creează o tabelă de multiplicare în MATLAB folosind bucle imbricate

Video: Cum se creează o tabelă de multiplicare în MATLAB folosind bucle imbricate

Video: Cum se creează o tabelă de multiplicare în MATLAB folosind bucle imbricate
Video: 😲woow art 😲#art#sculptor #sculpture#artprocess #artwork #tiktok #amazing #shorts #artist 2024, Aprilie
Anonim

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

Pași

Stedp 1 (Edit)
Stedp 1 (Edit)

Pasul 1. Deschideți MATLAB

Porniți software-ul MATLAB și verificați dacă software-ul funcționează corect. Dacă software-ul este gata de utilizare, va afișa un mesaj „Ready” în colțul din stânga jos al ecranului (evidențiat cu roșu).

Dacă mesajul afișează „ocupat”, atunci MATLAB rulează încă o funcție dintr-o instanță anterioară. Pentru a opri în siguranță orice funcție MATLAB, apăsați Ctrl + C în același timp. Aceasta va anula orice calcule care rulează în prezent, permițând ca MATLAB să fie utilizat din nou

Stedp 2 (Edit)
Stedp 2 (Edit)

Pasul 2. Ștergeți datele

Dacă există variabile în spațiul de lucru, tastați clear și apăsați ↵ Enter. Aceasta va șterge orice date anterioare din Spațiul de lucru, caseta de instrumente din stânga ecranului. Dacă Spațiul de lucru este gol, puteți sări peste acest pas.

Această comandă șterge doar datele variabile, astfel încât toate fișierele anterioare pe care le-ați salvat vor rămâne stocate în MATLAB

Pasul 3 (Editare) (Decupat)
Pasul 3 (Editare) (Decupat)

Pasul 3. Creați un fișier de funcții nou

Pentru a crea un fișier de funcții nou, selectați „Funcție” sub fila „Nou” din colțul din stânga sus. Fișierele funcționale sunt linii de cod create de utilizator care efectuează acțiuni specifice. Fișierele funcționale permit utilizatorilor să execute mai multe calcule complexe cu o singură linie de cod.

Pașii 4 (Editare) (Decupat)
Pașii 4 (Editare) (Decupat)

Pasul 4. Denumiți fișierul funcției

Înlocuiți textul fără titlu cu un nume pentru fișierul funcției 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 literă
  • Fără caractere străine sau speciale
  • Punctele de subliniere trebuie utilizate în locul spațiilor
Pasul 5 (Decupat)
Pasul 5 (Decupat)

Pasul 5. Pregătiți fișierul funcțional pentru utilizare

Ștergeți textul verde pentru a goli spațiul pentru codul dvs. Distanța dintre linia antetului și capăt nu contează.

Stedp 6 (Edit) (Cropped)
Stedp 6 (Edit) (Cropped)

Pasul 6. Alocați argumente de intrare

Ștergeți fișierul

input_args

iar între paranteze puneți o variabilă

. Variabilele din Matlab sunt litere sau cuvinte care reprezintă o valoare numerică și sunt utilizate pentru a simplifica calculele. Această variabilă va fi dimensiunile tabelului de înmulțire. Când fișierul funcțional este rulat, utilizatorul va introduce o valoare pentru variabila care va fi utilizată în fișierul funcțional.

Fișierele funcționale pot avea mai multe intrări sau nu pot avea deloc

Stedp 7 (Edit) (Decupat)
Stedp 7 (Edit) (Decupat)

Pasul 7. Atribuiți argumentul de ieșire

Ștergeți fișierul

output_args

iar între paranteze puneți o variabilă numită

Masa

. Această variabilă va fi tabelul de multiplicare completat care va fi afișat la sfârșitul fișierului funcțional.

Pasul 8 (Decupat)
Pasul 8 (Decupat)

Pasul 8. Creați un tabel gol

Pe linia următoare, tastați aceeași variabilă ca variabila de ieșire din pasul anterior și setați-o egală cu

zerouri (n);

. Aceasta va crea un tabel n x n de zerouri care va servi ca șablon atunci când funcția este executată.

Punctul și virgula împiedică MATLAB să afișeze fiecare calcul din această linie, ceea ce ar aglomera ecranul cu date irelevante

Pasul 9 (Decupat)
Pasul 9 (Decupat)

Pasul 9. Creați bucla exterioară „pentru”

Prima linie a buclei „pentru” va fi

pentru Coloana = 1: 1: n

. Această buclă exterioară va servi ca antet de coloană pentru tabelul de înmulțire.

„For” spune MATLAB că aceasta este o buclă for și va fi evidențiată în albastru. „Coloană” este variabila care va spune MATLAB de câte ori va rula și valoarea va avea variabila atunci când este rulată. În acest exemplu, bucla for va rula de la "1" la "n", cu mijlocul "1" adăugând 1 la variabilă de fiecare dată. Cu buclele normale „pentru”, ar trebui să scrieți un cod care să spună buclei ce trebuie să faceți de fiecare dată când rulează sub linia „pentru”. Cu toate acestea, cu anumite bucle imbricate precum acesta, codul care va rula va fi doar în bucla interioară

Pasul 10 (Decupat)
Pasul 10 (Decupat)

Pasul 10. Creați bucla interioară „pentru”

Această linie va fi

pentru rând = 1: 1: n

, care este același cu pasul anterior, dar pentru rândurile tabelului.

Pasul 11 (Decupat)
Pasul 11 (Decupat)

Pasul 11. Înmulțiți coloanele și rândurile împreună

Sub pasul anterior, tastați

Intrare = Rând * Coloană;

.

Aceasta va înmulți fiecare rând cu fiecare coloană pentru a produce intrările tabelului de înmulțire. Alinierea liniilor nu va încurca codul, dar MATLAB va format automat liniile într-o buclă împreună oricum. Din nou, punctul și virgula este folosit pentru a împiedica MATLAB să afișeze fiecare calcul, deoarece doar tabelul completat este important

Pasul 12 (Decupat)
Pasul 12 (Decupat)

Pasul 12. Completați tabelul gol cu valorile înmulțite

Pentru linia finală a buclei interioare „pentru”, tastați

Tabel (Coloană, Rând) = Intrare;

.

Aceasta va lua fiecare valoare înmulțită cu rândul și coloana și va înlocui zerourile din tabelul gol la pasul 8. "(Coloană, Rând)" acționează ca un punct de coordonare pentru tabelul de înmulțire care spune MATLAB unde este locația valorii

Stedp 13
Stedp 13

Pasul 13. Completați cele două bucle „pentru”

Fiecare buclă are nevoie de o instrucțiune „end” când codul este terminat. Pentru a finaliza bucla imbricată sau fișierul funcțional, adăugați un fișier

Sfârșit

sub pasul anterior. Apoi apăsați ↵ Enter și adăugați altul

Sfârșit

pe o linie separată. Nu ar trebui să existe altceva pe linia care are o declarație „final”.

  • Ar trebui să existe un al treilea

    Sfârșit

    declarație la final care a fost adăugată automat de MATLAB pentru a finaliza funcția. Cantitatea de spațiu dintre o buclă și instrucțiunea sa „de sfârșit” nu contează.
  • Ca regulă generală, ar trebui să existe o afirmație „sfârșit” undeva dedesubt pentru fiecare cuvânt evidențiat albastru.
  • Pentru a verifica dacă există suficiente declarații „de sfârșit”, faceți clic pe un cuvânt evidențiat în albastru. Acesta va evidenția celălalt cuvânt albastru care este conectat la acesta.
Pasul 14 (Editare)
Pasul 14 (Editare)

Pasul 14. Verificați dacă MATLAB a detectat erori

Verificați bara din dreapta a fișierului funcțional pentru a vedea dacă MATLAB a găsit erori î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 se află eroarea.

  • Verde - Nu există probleme cu codul. Puteți trece la pasul următor.
  • Portocaliu / Galben - Lipsesc un punct și virgulă. Aceasta înseamnă că funcția va funcționa în continuare, dar va fi mai lentă și va afișa informații inutile.
  • Roșu - Există o problemă serioasă care va împiedica funcționarea funcției. Plasați mouse-ul peste o linie roșie sub casetă vă va spune ce fel de eroare se găsește pe acea linie. Dacă faceți clic pe Detalii, veți oferi o explicație și vă va sugera posibile modalități de remediere a erorii.
Pasul 15 (Editare) (Decupat)
Pasul 15 (Editare) (Decupat)

Pasul 15. Denumiți și salvați fișierul funcției

Pentru a salva fișierul funcțional, apăsați opțiunea Salvare ca din fila „Salvare”. Când denumiți un fișier funcțional, utilizați întotdeauna același nume ca și numele pe care l-ați ales pentru fișierul funcțional, pentru a evita orice confuzie.

În mod implicit, fișierele MATLAB sunt salvate în C: / Utilizatori [Nume utilizator] Documente / MATLAB

Pasul 16
Pasul 16

Pasul 16. Testați-vă funcția

Pentru a testa fișierul funcției, rulați-l tastând numele fișierului funcție și adăugați argumente de intrare între paranteze. De exemplu, pentru a crea un tabel de înmulțire 6x6, tastați MultiplicationTable (6) în fereastra de comandă din partea de jos a ecranului, înlocuind „MultiplicationTable” cu numele în care ați salvat fișierul funcțional. Acum ați completat un fișier funcțional pentru a produce un tabel de înmulțire.

sfaturi

  • MATLAB vă va reîncărca munca din ultima sesiune dacă închideți accidental programul.
  • Tot codul MATLAB este rulat de la linia de sus până la partea de jos.
  • Este posibil ca fereastra de comandă să nu fie suficient de mare pentru a afișa întregul tabel î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 rulează MATLAB.
  • În timp ce buclele pot fi utilizate și pentru a face aceeași funcție, dar necesită mai multe cunoștințe despre MATLAB.

Avertizări

  • Completați întotdeauna un fișier buclă sau funcție tastând end.
  • Dacă caseta din 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 într-un număr sau altă variabilă, puneți întotdeauna variabila care va fi modificată în partea stângă a semnului egal, iar valoarea pe care o va schimba în partea dreaptă.

Recomandat: