% funkcja z jednym parametrem (argumentem), zwracajęca trzy wartości function [yl, y2, y3] = mojaFunkcja(xl) wykonywane instrukcje end
Przykłady:
function asdfO % funkcja tylko wyświetla podany, ustalony napis
dispCASDF - asdf'); end
% Funkcja wyświetla napis 'Uwielbiam z odpowiednią wartością zmiennej a. % Jeśli parametr x jest wektorem kolumnowym, to wyświetla napis tyle razy,
% ile elementów ma wektor x. function uwielbiam(x) for a=x
disp(['Uwielbiam metody numeryczne po raz ', num2str(a)]);
end
end % funkcja wylicza średnią i ją zwraca, przyjmuje jeden parametr,
% który powinien być wektorem kolumnowym function wyn = srednia(x) % określenie wartości zwracanej
wyn = 0; for k=x
wyn = wyn +k; % liczenie sumy elementów wektora
end
wyn = wyn / length(x); % policzenie i średniej end
% funkcja ma dwa parametry i dwie wartości zwracane function [suma, iloczyn] = operacje(xl, x2)
suma=xl+x2; % liczymy sumę dwóch liczb iloczyn=xl*x2; % liczymy iloczyn tych samych liczb end
function innaO % funkcja wywołuje inne nasze funkcje
zm=magic(3); % utworznie macierzy 3x3
uwielbiam(zm(l,:)); % wywołanie funkcji uwielbiamO dla 3-elem. wektora
aa = srednia([l 2 3 4]); % wywołanie funkcji sredniaO
disp(aa); % wyświetlenie zwróconej wartości
[s, il] = operacje(3, 5); % wywołanie funkcji operacjeO dla liczb 3 i 5
printf('suma: %d, iloczyn: %d\n', s, il); % wyświetlenie dwóch zmiennych end