abc Matlab - elektronski priručnik
II dio Osnove Matlaba kao jezika - 2.2. Izrazi

2.2.6. Funkcije

Matlab obezbjeđuje veliki broj standardnih elementarnih matematičkih funkcija, uključujući abs, sqrt, exp, i sin. Uzimanje kvadratnog korijena ili logaritma negativnog broja nije greška; odgovarajući kompleksni rezultat će se automatski pojaviti.
Matlab takođe obezbjeđuje mnoge druge napredne matematičke funkcije, uključujući Beselove i gama funkcije. Većina ovih funkcija prihvata kompleksne argumente. Da bismo dobili listu elementarnih matematičkih funkcija, kucamo

help elfun

Za listu naprednijih matematičkih i matričnih funkcija, kucamo

help specfun
help elmat

Neke od funkcija, kao što su sqrt i sin, su ugrađene (engl. built-in). Ugrađene funkcije su dio Matlabovog jezgra tako da su vrlo efikasne, ali računski detalji nisu odmah dostupni. Druge funkcije su implementirane u Matlab programski jezik, tako da su njihovi računski detalji dostupni.

Postoje neke razlike između ugrađenih funkcija i drugih funkcija. Na primjer, za ugrađene funkcije, ne možemo vidjeti kod. Za druge funkcije, možemo vidjeti kod i čak ga i modifikovati ako to želimo.

Određene specijalne funkcije obezbjeđuju vrijednosti nekih korisnih konstanti.

pi                     3.14159265...
i                       Imaginarna jedinica,
j                       Isto kao i
eps                  Relativna tačnost u pokretnom zarezu,
realmin           Najmanji broj u pokretnom zarezu,
realmax          Najveći broj u pokretnom zarezu,
Inf                   Beskonačnost
NaN                Nije broj (engl. Not-a-number)

Beskonačnost se generiše dijeljenjem nenulte vrijednosti sa nulom, ili izračunavanjem dobro definisanih matematičkih izraza koji naprave prekoračenje (engl. overflow), tj., koji premaše realmax. Not-a-number se generiše ako se pokuša izračunavanje izraza kao što su 0/0 ili Inf-Inf koji nemaju dobro definisane matematičke vrijednosti.

Imena funkcija nisu rezervisana. Moguće je preklopiti (engl. overwrite) bilo koje od tih imena sa novom varijablom, kao napr.

eps = 1.e-6

a onda upotrijebiti tu vrijednost u narednim izračunavanjima. Izvorna funkcija može biti vraćena sa

clear eps

Pravljenje tabela    <    Index    >    Primjeri izraza