Ovaj članak ima za cilj pomoći novim korisnicima u stvaranju datoteke funkcija pomoću ugniježđenih petlji koje će stvoriti tablicu množenja bilo koje veličine. Postoji mnogo različitih načina izrade, ali ova je metoda lakša za početnike MATLAB -a. Ovi koraci ne zahtijevaju prethodno iskustvo s MATLAB -om.
Koraci
Korak 1. Otvorite MATLAB
Pokrenite softver MATLAB i provjerite radi li softver ispravno. Ako je softver spreman za upotrebu, u donjem lijevom kutu zaslona prikazat će se poruka "Spremno" (označeno crvenom bojom).
Ako poruka prikazuje "zauzet", tada MATLAB i dalje izvodi funkciju iz prethodne instance. Za sigurno zaustavljanje bilo koje MATLAB funkcije, istovremeno pritisnite Ctrl+C. Time ćete poništiti sve tekuće izračune, dopuštajući ponovnu upotrebu MATLAB -a
Korak 2. Obrišite podatke
Ako postoje neke varijable u radnom prostoru, upišite clear i pritisnite ↵ Enter. Ovo će izbrisati sve prethodne podatke iz radnog prostora, alata s lijeve strane zaslona. Ako je radni prostor prazan, možete preskočiti ovaj korak.
Ova naredba briše samo promjenjive podatke, pa će sve datoteke koje ste spremili ostati pohranjene u MATLAB -u
Korak 3. Izradite novu datoteku funkcija
Da biste stvorili novu datoteku funkcija, odaberite "Funkcija" na kartici "Novo" u gornjem lijevom kutu. Funkcijske datoteke korisnički su redovi koda koji izvode određene radnje. Funkcijske datoteke omogućuju korisnicima pokretanje više složenih izračuna s jednim retkom koda.
Korak 4. Imenujte datoteku svoje funkcije
Zamijenite tekst Untitled s nazivom datoteke svoje funkcije koju možete odabrati. Možete odabrati bilo koje ime koje MATLAB već ne koristi, ali postoje neka ograničenja.
- Ime mora započeti slovom
- Bez stranih ili posebnih znakova
- Podcrtavanje se mora koristiti umjesto razmaka
Korak 5. Pripremite datoteku funkcija za uporabu
Izbrišite zeleni tekst kako biste oslobodili prostor za kôd. Razmak između linije zaglavlja i kraja nije bitan.
Korak 6. Dodijelite ulazne argumente
Izbrišite
input_args
a u zagrade staviti varijablu
. Varijable u Matlabu su slova ili riječi koje predstavljaju numeričku vrijednost i koriste se za pojednostavljenje izračuna. Ova će varijabla biti dimenzije tablice množenja. Prilikom pokretanja datoteke funkcije korisnik će unijeti vrijednost varijable koja će se koristiti u datoteci funkcija.
Datoteke funkcija mogu imati više od jednog ulaza, a mogu i uopće nemaju
Korak 7. Dodijelite izlazni argument
Izbrišite
output_args
a u zagrade staviti varijablu named
Stol
. Ova će varijabla biti dovršena tablica množenja koja će se prikazati na kraju datoteke funkcije.
Korak 8. Izradite praznu tablicu
U sljedeći redak upišite istu varijablu kao izlaznu varijablu iz prethodnog koraka i postavite je jednakom
nule (n);
. Ovo će stvoriti n x n tablicu nula koja će poslužiti kao predložak kada se funkcija izvrši.
Točka s zarezom sprječava MATLAB da prikaže svaki izračun iz ovog retka, što bi na ekranu zatrpalo nevažne podatke
Korak 9. Izradite vanjsku petlju "za"
Prvi red petlje "for" bit će
za stupac = 1: 1: n
. Ova vanjska petlja poslužit će kao zaglavlje stupca za tablicu množenja.
"For" govori MATLAB -u da je ovo for petlja i bit će označeno plavom bojom. "Stupac" je varijabla koja će reći MATLAB -u koliko će se puta pokrenuti i vrijednost koju će varijabla imati pri pokretanju. U ovom primjeru for petlja će se izvoditi od "1" do "n", pri čemu će srednja "1" svaki put dodati 1 varijabli. S normalnim petljama "za", morali biste napisati kôd koji bi petlji rekao što učiniti svaki put kada se izvrši ispod retka "za". Međutim, s određenim ugniježđenim petljama poput ove, kôd koji će se izvoditi bit će samo u unutarnjoj petlji
Korak 10. Izradite unutarnju petlju "za"
Ova će linija biti
za Red = 1: 1: n
, što je isto kao i prethodni korak, ali za retke tablice.
Korak 11. Pomnožite stupce i retke zajedno
Ispod prethodnog koraka upišite
Unos = Redak*Stupac;
.
Ovo će pomnožiti svaki redak sa svakim stupcem kako bi se dobili unosi u tablicu množenja. Poravnavanje redaka neće poremetiti kôd, ali MATLAB će u svakom slučaju automatski formatirati linije u petlji. Još jednom se točka-zarez koristi za sprječavanje MATLAB-a u prikazivanju svakog pojedinačnog izračuna, jer je važna samo ispunjena tablica
Korak 12. Ispunite praznu tablicu pomnoženim vrijednostima
Za posljednji redak unutarnje petlje "for" upišite
Tablica (stupac, redak) = Unos;
.
To će uzeti svaku vrijednost pomnoženu s retkom i stupcem i zamijeniti nule iz prazne tablice u koraku 8. "(Stupac, Red)" djeluje kao koordinatna točka za tablicu množenja koja govori MATLAB -u gdje je mjesto vrijednosti
Korak 13. Dovršite dvije petlje "za"
Svaka petlja treba izraz "kraj" kada je kod dovršen. Da biste dovršili ugniježđenu petlju ili datoteku funkcija, dodajte
kraj
pod prethodnim korakom. Zatim pritisnite ↵ Enter i dodajte još jedan
kraj
na posebnoj liniji. Ne bi trebalo biti ništa drugo na retku koji ima izraz "kraj".
-
Trebao bi postojati i treći
kraj
- Kao općenito pravilo, negdje ispod mora se nalaziti izraz "kraj" za svaku plavo istaknutu riječ.
- Da biste provjerili ima li dovoljno izraza "kraj", kliknite plavo istaknutu riječ. Istaknut će drugu plavu riječ koja je s njim povezana.
Korak 14. Provjerite je li MATLAB otkrio greške
Provjerite desnu traku datoteke funkcija da vidite je li MATLAB pronašao greške u vašem kodu. Boja okvira označit će postoje li problemi s kodom. Ako postoje problemi, MATLAB će postaviti liniju u boji pokraj mjesta na kojem je pogreška.
- Zeleno - Nema problema s kodom. Možete prijeći na sljedeći korak.
- Narančasta/žuta - nedostaje točka sa zarezom. To znači da će funkcija i dalje raditi, ali će biti sporija i prikazivati nepotrebne informacije.
- Crveno - postoji ozbiljan problem koji će spriječiti pokretanje funkcije. Zadržavanjem miša iznad crvene linije ispod okvira reći ćete koja se greška nalazi na toj liniji. Klikom na Pojedinosti dobit ćete objašnjenje i predložiti moguće načine otklanjanja pogreške.
Korak 15. Imenujte i spremite svoju datoteku funkcija
Za spremanje datoteke s funkcijama pritisnite opciju Spremi kao na kartici "Spremi". Prilikom imenovanja datoteke funkcije uvijek koristite isti naziv kao naziv koji ste odabrali za datoteku funkcija, kako biste izbjegli zabunu.
Prema zadanim postavkama, MATLAB datoteke spremaju se u C: / Users [Korisničko ime] Documents / MATLAB
Korak 16. Testirajte svoju funkciju
Da biste testirali svoju funkcionalnu datoteku, pokrenite je upisivanjem naziva datoteke funkcije i dodajte ulazne argumente u zagrade. Na primjer, da biste napravili tablicu množenja 6x6, upišite MultiplicationTable (6) u naredbeni prozor pri dnu zaslona, zamijenivši "MultiplicationTable" imenom pod kojim ste spremili datoteku funkcije. Sada ste dovršili datoteku funkcija za izradu tablice množenja.
Savjeti
- MATLAB će ponovno učitati vaš rad s posljednje sesije ako slučajno zatvorite program.
- Sav MATLAB kôd pokreće se od gornjeg retka do dna.
- Prozor naredbe možda nije dovoljno velik za prikaz cijele tablice u jednom okviru i podijelit će tablicu na dijelove.
- Dodatni razmaci neće promijeniti kôd niti način rada MATLAB -a.
- Dok se petlje također mogu koristiti za obavljanje iste funkcije, ali zahtijeva više znanja o MATLAB -u.
Upozorenja
- Uvijek dovršite petlju ili datoteku funkcije upisivanjem kraja.
- Ako je okvir na bočnoj traci datoteke funkcija crven, to znači da postoji problem koji sprječava pravilno funkcioniranje koda.
- Kad mijenjate vrijednost varijable u broj ili drugu varijablu, uvijek postavite varijablu koja će se promijeniti na lijevu stranu znaka jednakosti, a vrijednost na koju će se promijeniti na desnu stranu.