Untitled 11 2

Untitled 11 2



m Vy. '<«< 11 7y\ KA/i 'li'• ./C V I

% STAT oddaje wart. oczekiwana i odch. średnie % kwadrat.

[m,n]=size(x); if m=l m=n; end

sred=sum(x)/m;

sigma=sqrt(sum(x.A2)/m-sred.A2);

Funkcja stat oddaje dwie zmienne: sred i sigma. Symbol x oznacza ul dane wejściowe (w tym przypadku macierz). Zmienne m i n są zmiennymi lokalnymi, tu oznaczają wymiary macierzy x.

Po słowie if definiowany jest warunek; w dalszych wierszach, aż dd słowa end deklarowane są instrukcje warunkowe.

W tej funkcji wykorzystano dwie inne funkcje: size i sum, pierwsza jcJ wewnętrzną funkcją MATLAB’a, druga dyskową, należącą do grupy pod j stawowej (zwykle w katalogu MATLAB\MATLAB). Wart uwagi jest ostatni wiersz. Dwukrotnie zastosowano tam operację potęgowania „z kropką,,| Ponadto argumentem funkcji sqrt jest inna funkcja. Argumentem funkcji sum jest wyrażenie.

Koniec Przykładu 2

Funkcja może być wywołana z mniejszą liczbą argumentów (przez pomi- I janie kolejno od końca) jeśli zastosowano w niej polecenie nargin, odpo-wiednio może wyprowadzać mniejszą liczbę zmiennych wyjściowych, jeśli zastosowano w niej polecenie nargout, np.: if nargin<2, abc=5;

Po wywołaniu i znalezieniu na dysku funkcja jest kompilowana do pamięci i tam pozostaje do dalszego użycia, aż do momentu wprowadzenia polecenia: I elear nazwa lub elear

Funkcje wywoływane są z reguły z argumentami; mogą być wywoływane z „lewostronnym’' zdefiniowaniem wielkości oddawanych, np.: [czas,x,y]=gear(’osc',5)

lub bez zdefiniowania wielkości oddawanych, np.: gear(łosc\5)

Inne przykłady można znaleźć w p. 5.2.

Polecenia inicjujące działania dialogowe

input tekst zachęty do wprowadzania danych, keyboard wywołanie klawiatury.

nim u

geneiowunic okna dla utworzenia okienka wyboru,

wstrzymanie wykonywania M-pliku i oczekiwanie na działanie użytkownika.

tmlnconia rval

użyteczne w programowaniu

wykonywanie łańcucha jako polecenia MATLAB’a,

f**V ill

wykonanie funkcji zapisanej jako łańcuch,

fuiiclion

początek nagłówka M-pliku funkcyjnego,

globlll

definiowanie zmiennych globalnych,

Miii gclik

określanie liczby parametrów funkcji.

Myw.ime błędów (Debugging)

m h wersjach dostępny jest szereg poleceń typu debug. Ich wykaz można znaleźć po wprowadzeniu polecenia:

! » help debug

■ < IIH*

wstawia pułapki,

diii lnu

usuwa pułapki,

iłlit out

wznawia wykonanie programu,

dhdowii

zmienia kontekst przestrzeni roboczej,

dłlNlHik

listuje wzajemne wywołania,

dlmluhis

listuje wszystkie pułapki,

dliilep

wykonuje kilka linii.

dld) pe

listuje M-plik i numeruje linie,

dlmp

zmienia kontekst przestrzeni roboczej,

dlupiit

wychodzi z trybu pracy z debugerem.

i K /as testowania nowej funkcji użyteczne może być włączenie echa £|łl< i * mcm:

echo on

Hu i woduje to wyprowadzanie na ekran kolejnych działali wewnętrznych ■INm hamiancj funkcji.

| Mi Grafika: wykresy

li ni.i stroną MATLAETa jest łatość tworzenia wykresów, dwu- i trój-k <i.miowych, a także obrazu warstwie.


Wyszukiwarka

Podobne podstrony:
176 G b e at Basi N atu ka li st M e ni oi rsNo. 11 __1SS4. Tomicus hajdom EichhofT n. sp. Pages 29
skanuj0013 I ł llni
Stanisław Wyspiański Autoportret ; .J Js ~jA ^
HPIM9277 ii nn s:-* * « 8 r •a-i1558 sililitlili! 3. I iin * Ck 6 * Sf łlł » F > 6 11 fJ! !?!II
gr2 d , { *i---1—1_._. t5vP^j w.f ■ JZ-1 ~ li.liii j...lic*AJ3rl^t
image017 v>5- E&L A =£, • v7 - » CjfirS&* N^yg f 11 c i - --1 **±n^ nSJ li 1 i
vnt I I I II .11 je < >!il( li uiiasli twn 1 . 1 tym g< >1 ; V* V. 11 u m są ą , wym
Untitled 11 Hat nem vidśm latvany ez a sok nyuszigyerek, akik tanc kózben ósszeka-paszkodnak a
Untitled 11 tak silna i jeśli dzieci z ryzyka niepowodzeń mogą być rozpoznane tak wcześnie, jak wyni
Untitled 11 Hifndud* _______ ff mlucle. {ccoyo h/> M. fflokl) ! I i9 Podaj o’scanj ( Tc Ś! ,&
Untitled2(11) ;uc doświadczeń z przeszłości, że tempo wzrostu cen zależy od wcześni szych zmian temp
Untitled(11) A K4*A.jJVL .*    
wiosna nad stawem V J M rC * ».WnI r -ił ■ ^ 11 IV Wi li, t & . T ^ *»V7J jrtgl vu i
P1027[02] 06 11 «

więcej podobnych podstron