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
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
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. 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.
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. 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ă.
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
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. 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. 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. 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. Î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. 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
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
- 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. 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. 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. 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ă.