36 Rozdział 4
Pierwsza linia pomocy HI występuje bezpośrednio po linii definiującej funkcji. Jest ona odszukiwana i wyświetlana po podaniu polecenia lookfor. Z tego powodu linia HI powinna zawierać najważniejsze informacje o funkcji, najlepiej sposób wywołania, wymagane argumenty wejściowe, wyprowadzane zmienne.
Tekst pomocy obejmuje linie komentarza, aż do pierwszej wykonywalnej instrukcji.
Ciało funkcji to zasadnicza część funkcji wykonująca zadane obliczenia i przekazująca argumenty wyjściowe. W ciele funkcji mogą się znajdować wywołania innych funkcji, konstrukcje programowe realizujące operacje wejścia/wyjścia, obliczenia, komentarze, przypisania i linie puste.
function [a,b] = wewy % function [a,b] = wewy
% funkcja wewy czyta z klawiatury 2 liczby
% funkcja jest zapamiętana w pliku wewy.m
a=input('podaj a = ');
b=input('podaj b = ');
disp('KONIEC funkcji wewy');
return
function y=srednia(x)
% function y=srednia(x)
% funkcja średnia jest zapamiętana w pliku średnia.m % funkcja oblicza średnia arytmetyczna elementów wektora x n=length(x); % liczba elementów wektora y=sum(x)/n; % obliczanie średniej arytmetycznej return
Skrypt lub funkcja wykorzystująca funkcję srednia() musi być zapamiętany w innym pliku niż funkcja. Może to być na przykład funkcja usrednijO zapamiętana w pliku usrednij.m.
W żadnym przypadku w nazwie skryptów i funkcji nie wolno używać polskich czcionek ze znakami diakrytycznymi (ogonki, przecinki, kropki). Musi być średnia zamiast średnia, uśrednij zamiast uśrednij!
function sr = uśrednij % function sr = uśrednij
% funkcja uśrednij korzysta z funkcji średnia()
% funkcja uśrednij czyta wektor a z pliku a.dat % i oblicza średnia arytmetyczna
load a.dat; % czytanie wektora a z pliku tekstowego disp(' Elementy wektora a'); disp(a); sr=srednia(a); % obliczanie średniej return