035

035



35

4. Tworzenie plików funkcyjnych

Plik typu funkcyjnego pełni rolę funkcji o zadawanych wartościach parametrów wejściowych w momencie wywołania.

Zmienne występujące wewnątrz pliku funkcyjnego mają charakter lokalny i nie są dostępne w obszarze roboczym poza tym plikiem.

Jeżeli zmienne mają być użyte poza funkcją, to należy je zadeklarować jako globalne za pomocą polecenia global wszędzie tam, gdzie będą używane.

Plik funkcyjny w Matlabie ma następującą strukturę:

•    linia definiująca funkcję,

•    pierwsza linia pomocy HI,

•    tekst pomocy w postaci komentarza,

•    ciało funkcji w postaci poleceń i instrukcji wraz z komentarzami.

Linia definiująca zawiera następujące elementy:

•    słowo kluczowe function,

•    argumenty wyjściowe rozdzielone przecinkami i ujęte w nawiasy kwadratowe,

•    nazwa funkcji,

•    argumenty wejściowe w nawiasach zwykłych.

Przykład:

function [y l,y2,...] = n az w a_ fu n k cj i (.v 1, r 2, ...)

Jeżeli funkcja ma jeden argument wyjściowy, to nie występuje on w nawiasach kwadratowych, np.

function r = roots(c)

Jeżeli funkcja nie zwraca żadnych argumentów wyjściowych, to może być zapisana następująco

function nazwa_funkcji(arg_wej)

Funkcja może nie mieć zarówno argumentów wyjściowych, jak i wejściowych

function nazwa_funkcji

Nazwa funkcji podlega tym samym ograniczeniom, co nazwy zmiennych w danej wersji Matlaba, np. do 31 znaków. W wersji 4.2 Matlaba wskazane jest, aby nazwa miała najwyżej 8 znaków i była taka sama jak nazwa pliku, w którym pamiętana jest ta funkcja. Ponadto nazwa powinna rozpoczynać się literą.

Jeżeli nazwa funkcji różni się od nazwy pliku, to „zwycięża” nazwa pliku, a występująca po słowie function wewnętrzna nazwa funkcji jest ignorowana.

Jeżeli nazwy funkcji powtórzą się, to Matlab wykona tę funkcję, którą znajdzie jako pierwszą.


Wyszukiwarka

Podobne podstrony:
Tworzenie plików funkcyjnych 37Przykład funkcji obliczającej pierwiastki zespolone równania
Tworzenie plików funkcyjnych 39 Należy obliczyć prądy i napięcia w obwodzie w przypadku, gdy obciąże
Tworzenie plików funkcyjnych 41 Wynik działania funkcji o3f() pokazano na rysunkach 4.2 i 4.3. napię
Tworzenie bloku funkcyjnegoDodanie bloku W zakładce „Moduły” należy kliknąć prawym przyciskiem myszy
Rapid Prototyping - Podręcznik MinosH 3.1.4    Tworzenie plików STL Aby wygenerowany
81430 skanuj0197 (4) Rozdział 7. ♦ System plików 209 Plik counter.txt trzeba utworzyć samodzielnie i
Zrzut ekranu 14 06 01 o 46 39 Surfaktant jest wydzielany przez......i pełni m.in. funkcję OPneumocy
55802 IMG65 (3) Nowy folderZakończony - Status transferu plików — Bieżący plik———--————————
Duże niebezpieczeństwo niesie ze sobą tworzenie plików zawierających nazwy serwerów, do których możn
NovaPDF Lite?sktop v 5 NovaPDF Lite Desktop v5 Program do tworzenia plików PDF. Aplikacja instaluje
s360 360 Poznaj Linux Tabela 22.3. Wyrażenia testowe dla plików Wyrażenie -e plik -r plik -w pl

więcej podobnych podstron