12.07.2015 Views

Numerička linearna algebra - Odjel za matematiku - Sveučilište ...

Numerička linearna algebra - Odjel za matematiku - Sveučilište ...

Numerička linearna algebra - Odjel za matematiku - Sveučilište ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.3. Kratki uvod u MATLAB 33function a = average(b)% AVERAGE Srednja vrijednost elemenata vektora.% AVERAGE(B), gdje je B vektor, predstavlja srednju% vrijednost elemenata vektora.% Za ne-vektorski ulaz funkcija dojavljuje gresku.[m,n] = size(b); if (~((m == 1) |(n == 1))|(m == 1 & n == 1))error(’Ulaz mora biti vektor!’)enda = sum(b)/length(b); % izracun srednje vrijednostiU komandnom prozoru funkciju pozivamo na sljedeći način>> y=average(x)y =0.78502.3.16 Petlje i uvjetne struktureUkoliko niste od ranije upoznati s mogućnostima kontrole toka i strukturealgoritama koje pružaju razni programski jezici, ovo poglavlje može vam bitisloženo. U tom ga slučaju pažljivo prijedite.Uvjetne strukture jak su alat, budući da omogućavaju utjecaj prijašnjihoperacija algoritma na buduće. MATLAB pruža četiri oblika petlji, odnosnouvjetnih struktura: for petlje, while petlje, if-else-end struktura i switch-casestruktura.2.3.17 for petljefor petlje omogućavaju da se grupa naredbi ponavlja unaprijed odredenibroj puta. Opći oblik for petlje jefor x = arraynaredbe...endNaredbe izmedu for i end izvršavaju se jednom <strong>za</strong> svaki stupac u array.Na primjer,

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

Saved successfully!

Ooh no, something went wrong!