24.07.2013 Views

Priručnik za MATLAB - Ponude.biz

Priručnik za MATLAB - Ponude.biz

Priručnik za MATLAB - Ponude.biz

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Dobijen je rezultat kao da ste sva tri reda upisali direktno u <strong>MATLAB</strong>-u.<br />

Programiranje u <strong>MATLAB</strong>-u<br />

Vrlo brzo ćete ustanoviti da možete mnoge probleme rešiti u <strong>MATLAB</strong>-u, koje ste do<br />

nedavno rešavali programiranjem u nekom višem programskom jeziku. Programi se<br />

pišu u nekom ASCI editoru (MS-DOS Editor) i snimaju kao m-datoteke. Važno je da<br />

<strong>za</strong>pamtite sledeće:<br />

• Program se uređuje i snima kao i svaka druga datoteka.<br />

• Program se snima u datoteku koja mora imati oznaku tipa .m.<br />

• Program se izvršava u komandnom prozoru MATALAB-a.<br />

• Kada hoćete da izvršite program u <strong>MATLAB</strong>-u samo navodite naziv datoteke<br />

(bez sufiksa .m).<br />

Poželjno je da navodite komentare kod programiranja svojih funkcija, kako bi se kasnije<br />

lakše snašli ako treba nešto da prepravljate.<br />

Pogodno je da sve svoje programe (datoteke) smestite u jedan direktorijum i kada želite<br />

da ih pozovete, neće vam biti problem da se setite gde se nalaze.<br />

Petlje for i while<br />

<strong>MATLAB</strong> ima nekoliko procedura <strong>za</strong> kontrolu toka izvršavanja programa. One<br />

obuhvataju korišćenje naredbi for, while i if.<br />

Petlja for ima sledeći oblik:<br />

for k = 1:n<br />

….<br />

(naredbe programa)<br />

….<br />

end<br />

Naredbe programa između for i end ponavljaće se n puta. Kao primer dajemo sledeću<br />

sesiju u <strong>MATLAB</strong>-u:<br />

Petlja while omogućava da ponavljate niz naredbi sve dok je isti logički uslov<br />

<strong>za</strong>dovoljen. Ona ima sledeći oblik:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!