Untitled 10

Untitled 10



Wojcwh 7^\\yVć 'hi‘./v. /

Pętla for

» for i=l:n, instrukcja 1, instrukcja 2, .... end

Pętla while:

» while wyrażenie, instrukcje, end

Warunek if

» if warunek logiczny, instrukcje, end

lub:

» i f warunek logiczny instrukcje

» e 1 s e i f warunek logiczny instrukcje » else

instrukcje

» end

Słowa kluczowe MATLAB’a

break wyjście z pętli iteracyjnej, else używane w pętli if, elseif używane w pętli if, end kończy sekwencję poleceń, error podaje komunikaty własnej diagnostyki błędów, for powtarzanie sekwencji poleceń, if definiowanie warunku,

return powrót do wywołanej funkcji lub do klawiatury, while powtarzanie sekwencji poleceń.

2.15. Tworzenie własnych funkcji

Aby utworzyć nową funkcję, trzeba zredagować plik tekstowy definiujący tę funkcję. Możemy tego dokonać korzystając z dowolnego edytora tekstowego. Po zapisaniu na dysku (poleceniem Save as ... nazwa.m) powstanie plik dyskowy o nazwie nazwa.m, stąd nazywa się je M-plikami.

Pierwszy wiersz musi zaczynać się od słowa function, następnie wprowadzamy deklaracje zmiennych wyjściowych (w nawiasach kwadratowych) wyprowadzanych do przestrzeni roboczej, po znaku równości nazwę funkcji i w nawiasach okrągłych deklarację argumentów definiowanej funkcji.

I I i/mW    li’// *v JfoH-iL    jL l

\ I wor/onto własnych funkcji

iiiwoi/yć nowi) funkcję, trzeba zredagować plik tekstowy definiujący tę ■I • iv Możemy tego dokonać korzystając z dowolnego edytora tekstowe-ń h> zapisaniu na dysku (poleceniem Save as ... nazwa.m) powstanie lii if, skowy o nazwie nazwa.m, stąd nazywa się je M-plikami. iviws/y wiersz musi zaczynać się od słowa function, następnie ptimmlzamy deklaracje zmiennych wyjściowych (w nawiasach kwadra-U11) wyprowadzanych do przestrzeni roboczej, po znaku równości nazwę Mit |i i w nawiasach okrągłych deklarację argumentów definiowanej funkcji. t<> inienne formalne poprzez które funkcja komunikuje się z przestrzenią 4", i Jeśli funkcja nie korzysta z argumentów, po jej nazwie należy |t ut. une nawiasy okrągłe. Nazwa funkcji musi być ta sama co nazwa plot (bez rozszerzenia).

Jmienne użyte wewnątrz ciała funkcji są zmiennymi lokalnymi danej 411 i nie są przechowywane w przestrzeni roboczej. Niektóre z nich i|im uczynić globalnymi za pomocą polecenia global, np.:

» global x u

tyii. polecenie global musi być użyte wewnątrz funkcji i jednocześnie No\ ud/one do przestrzeni roboczej (np. w scripcie).

()• tt|‘i i dalsze wiersze tekstu pliku, zaczynające się od znaku % są ut.it zem i będą wyprowadzone na ekran po wprowadzeniu polecenia: Im ip nazwa.

Ptzykłnd 1

function |y)=srednia(x)

% ŚREDNIA oblicza średnia arytmetyczna % Dla wektora oddaje średnia elementów;

% Dla macierzy oddaje wektor wierszowy wartości % średnich % kolejnych kolumn |m,n]=size(x); if m = 1

m=n;

end

y=sum(x) / m;

Koniec Przykładu 1

W pierwszym wierszu po słowie function w nawiasie kwadratowym /•I. liniowano jedną zmienne wyjściową funkcji y, dalej po znaku rów-

.....u zdefiniowano nazwę funkcji przez którą będzie wywoływana oraz w

n musie okrągłym jej argumenty (wektor x). Funkcja jest wywoływana


Wyszukiwarka

Podobne podstrony:
3.5.3 Pętla for for i in rangę(0, 10): print(i, i**2) for i in [3, 5, 7, 8, 9, 11]: if i 7, 2 ==
s361 Podstawy programowania w shellu 361Powtarzanie poleceń - pętla for for pełni w shellu bash funk
7.    Instrukcje iteracyjne Pojęcie pętli programowej. Pętla for, działanie i
Kursory jawne - pętla for » Możemy w łatwiejszy sposób przebiec wszystkie wyniki zapytania w pętli f
Kursory jawne - pętla for declare cursor cur_osoby_imie (imie_osoby is varchar2 default Jan’) select
hawx 2 10 custom dvd front Games for WindowsTOM CLflNCY SoguerraóoOukoHM.v°^reondor óo mumio WWW.HO
FOR SALE SWOP YOtlR CAMERA OR HI-FI FOR A TRIO OR EDDYSTONE ? BORROW A TS.StO MANUAŁ tor 7 days; dep
Go >gle! 10 tttoht » ! Google Search Im bekng krcky Showng rezijti 1-10 of aporonmateh 234,000 fo
statement, ..., statement otherwise, statement, .... statement end4.4 Pętla for Ogólny zapis
148 Kostas P. Kyrris 10 although both became Saints for their people and the latter suffered a
Panel 16. cz. 1. Scenariusze na Przyszłość UE (godz. 9:00-10:45) MAŁA AULA SCENARIOS FOR THE EU
p001 10 20 MIII II 170 ★    For best results use 80 gr/m2 special coated paper If you

więcej podobnych podstron