9693893595

9693893595



1.    chcemy aby program składał się z bloków funkcjonalnych o ściśle określonym działaniu - co czyni program lepiej zrozumiałym i jest szczególnie zalecane w przypadku długich programów

2.    funkcja będzie przynajmniej kilkukrotnie wykorzystywana w danym programie Definicja funkcji w Matlabie musi rozpoczynać się od linii o następującej strukturze:

function wektor zmiennych wynikowych = nazwa_funkcji(parametry wejściowe)

Na przykład: function [y 1, y2, y3] = funl(xl, x2, x3, x4)

7.1.1    Przykład 1. Funkcja "silnia"

% Funkcja silnia wyznacza watosc n! function [wynik]= silnia(n)

wynik=l; for i=l:n

wynik=wynik*i;

end_

Po zapisaniu tej funkcji do pliku, który musi w tym przypadku mieć nazwę silnia.m można wywoływać funkcję z konkretnymi wartościami argumentu n:

» silnia(5)

120

» silnia(9) ans =

362880

7.1.2    Przykład 2. Funkcja "pierwiastek z sumy kwadratów"

W przypadku gdy w wyrażeniach powtarzają się pewne działania lecz dotyczą one różnych danych, może być opłacalne napisanie własnej funkcji. Na przykład jeśli dla danego x mamy obliczyć wyrażenie:

p _ 1^ + x j być może następne wyrażenia w których występuje pierwiastek z 4x* +16

sumy kwadratów to można zdefiniować funkcję: function c = pwsk(a,b)

% dla dwu liczb danych jako argumenty oblicza pierwiastek z sumy ich kwadratów |c = sqrt(aA2+bA2)

Trzeba zapisać ją do pliku o nazwie pwsk.m a następnie można wykorzystać ją na przykład w takim programie:_

K=1

jwhile x ~ = 0 x = input('x-);

p = (1 - pwsk(3 ,x))/(pwsk(2 *xA2, 4) disp('p='); disp(p) ęnd

7.1.3 Przykład 3. Funkcja z instrukcją IF (rozwiązywanie równania kwadratowego)

Podany wcześniej przykład skryptu (procedury) do rozwiązywania równania kwadratowego pokazano poniżej przerobiony na funkcję:



Wyszukiwarka

Podobne podstrony:
Najprostszy, poprawny program w C/C++ może mieć postać: Program ten składa się z bezparametrowej fun
■    deklaracja funkcji maln - przykładowy program składa się z bezparametrowej
30036 Zdjęcie0048 (5) Funkcje w programie składającym się z kilku plików •    Jeśli p
20 Jolanta Chowaniak Program składa się z dwóch części. Pierwsza z nich to Gąsienice, a druga Motyle
RADIO SAMOCHODOWE MODEL AD 182 H Jeżeli nie chcemy, aby program był przerywany przez różne stacje zn
Wyrażenia w Prologu o Nasz program składa się z dwóch klauzul, a Pierwsza z nich to klauzula unarna:
Etap I Gra na instrumencie lub śpiew jazzowy al / Gra na instrumencie - wykonanie programu składając
103 Rys. 8. Zakładka V (Rejestracja przebiegów) Program składa się z pętli głównej, w której
Cyfrowy sygnał foniczny składa się z tzw. próbek pobieranych z określoną częstotliwością
VI. Szczegółowe działania składające się na proces zaopatrzenia: 1)    określenie lub
Proces walidacji składa się zazwyczaj z następujących etapów: • określenie przeznaczenia metody
Usługi RPC * Usługą w RPC nazywa się zbiór funkcji przyjmujących określone argumenty i zwracających
4.    Uruchomić program i skontrolować poprawność jego funkcjonowania. W celu określe

więcej podobnych podstron