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
Input argument "m" is undefined. Error in ==> GenMat at 14 M = rand(m,n) * (b-a) + a
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 začiatok tohoto zoznamu. Interaktívne je možné premennú path zmeniť z IDE MATLABu cez menu File > Set Path ....
WDEavRCxrA000020000