Sadržaj skripte potrebno je prvo napisati u nekom tekst
editoru3.1.
Napomenimo da se sve iza znaka '%
' podrazumjeva kao komentar.
Nakon što smo spremili skriptu u datoteku s ekstenzijom
'.m
' možemo je izvršiti iz MATLAB-ova komandnog prozora
kao svaku drugu naredbu. Pokažimo to na jednostavnom primjeru.
|
test.m
u naš radni direktorij (neka to
kao primjer bude c:\tmp\matlab\
).
Sljedeći korak je pokrenuti našu skriptu jednostavnim zadavanjem
naredbe u komandnom prozoru:
>> test ??? Undefined function or variable test.Da bi našu skritpu izvršili potrebno je da dirketoriji u kojem je spremljena (
c:\tmp\matlab\
) bude u MATLAB-ovu
path-u. Pojasnimo ovdje pojam path-a.
Najkraće rečeno path je varijabla okoline, u ovom slučaju MATLAB-a, koja sadrži spisak direktorija u kojima se nalaze izvršne datoteke. U MATLAB-u path je unaprijed podešen za sve direktorije u kojima se nalaze izvorne MATLAB-ove naredbe, ugrađene ili M-datoteke. Ukoliko želimo dodati neki direktorij u path odabiremo iz menija File|Set Path ili u komandnom prozoru izvršimo sljedeću naredbu
>> path(path,'c:\tmp\matlab\');Napomenimo da je u path-u i trenutni direktorji (engl. Current Directory) komandnog prozora MATLAB-a, te našu skriptu možemo izvršiti i ukoliko promjenimo trenutni direktorij u komandnom prozoru naredbom
>> cd c:\tmp\matlabili u MATLAB desktopu unosom željenog direktorija u izbornik Current Directory. Napokon nakon što smo promijenili varijablu path ili nakon promjene trenutnog direktorija s naredbom cd možemo izvršiti skriptu test.m
>> test skripta test.m uspjesno izvrsenaOva skripta otvara novi prozor u MATLAB-u, Figure Window, u kojem je prikazan njen rezultat (slika 2). Skriptu je moguće izvršiti i direktno iz editora kroz meni Debug|Run ili kratko s tipkovnicom F5.
Osnovno pravilo pri pisanju skripti je da se u prvi red (tj. prve
redove) postavlja komentar kojim se opisuje skripta. Ukoliko
primjenimo komandu help
uz opciju test
dobijamo sljedeće
>> help test ovo je skripta test.m pomocu nje crtam 1/4 kruznice radijusa=1dok je stanje u radnom prostoru nakon izvršavanja ove skripte
>> whos Name Size Elements Bytes Density Complex x 1 by 1571 1571 12568 Full No Grand total is 1571 elements using 12568 bytesDakle interna varijabla x skripte test.m dostupna nam je i nakon izvršavanja programa.