function M = GenMat(m,n,a,b)
% GENMAT generuje nahodnú maticu čísel. % GenMat(m,n) vráti maticu rozmerov mxn s náhodnými číslami z % intervalu (0,1). % GenMat(m,n,a,b) vráti maticu rozmerov mxn s náhodnými číslami z % intervalu (a,b). if nargin <3 a=0; b=1; end if b<a error('Horna hranica intervalu musi byt vyssia nez dolna') end M = rand(m,n) * (b-a) + a
Error using GenMat (line 14) Not enough input arguments.
Všetky premenné vo funkcii sú lokálne. Na globálnu premennú X sa však dá dostať deklaráciou
global X
Prvý blok komentárov (komentár začína znakom percenta) za hlavičkou funkcie je vypísaný pri zavolaní nápovedy
help GenMat
Príklad funkcie viz "A Practical Introduction to Matlab". Funkcia sa volá tak ako zabudované funkcie MATLABu. Keď MATLAB zistí, že voláte funkciu, tak hľadá súbor s deklaráciou funkcie v adresároch podľa ich poradia v zozname path. Príkaz
path('mydir',path)
pridá adresár mydir na začiatok tohoto zoznamu. Príkaz
path(path,'mydir')
pridá adresár mydir na koniec tohoto zoznamu. Interaktívne je možné premennú path zmeniť z IDE MATLABu cez menu File > Set Path ....