MTLB PODSTWY ZNKI SPECJLNE symbol przypisi [ ] tworzeie tblic, rgumety wyjściowe fukcji, łączeie tblic { } ideksy struktur i tblic komórkowych ( ) wisy do określi kolejości dziłń, do ujmowi ideksów tblic, do ujmowi rgumetów wejściowych fukcji. kropk dziesięt... kotyucj polecei w stępej liii, seprtor ideksów tblicy, rgumetów fukcji, poleceń ; koiec wiersz mcierzy, rezygcj z wypisywi wyiku ekrie % początek kometrz w dej liii : geerowie wektorów, ideksowie mcierzy początek i koiec łńcuch zków, opertor trspozycji, opertor sprzężei zespoloego FUNKCJE SPECJLNE pi... relmi jmiejsz liczb rzeczywist relmx jwiększ liczb rzeczywist If ieskończoość NN Not Number s zmie robocz If ieskończoość jest geerow przez dzieleie liczby różej od 0 przez zero, lub przez dziłie wrtościch, które wykrczją po z jwiększą możliwą wrtość rzeczywistą określoą przez fukcję relmx. NN jest geerow przy próbie wykoi dziłń typu 0/0 lub If If
ZMIENNE LICZBOWE W MTLB-IE dzielą się dw typy: typ cłkowity ze zkiem (it8, it, it, it) i typ cłkowity bez zku (uit8, uit, uit, uit) typ rzeczywisty pojedyczej precyzji (sigle) orz typ rzeczywisty podwójej precyzji (double) Defultowym (domyślym) typem umeryczym dl zmieych MTLB- jest typ double! Typ Zkres zmieych typu rzeczywistego sigle.08e08.8e08 double.0e08.e08 Jeśli zmie x m wrtość >> x. x.00 Istrukcj >> it(x) s kowertuje wrtość x liczbę cłkowitą. s ozcz zmieą utworzoą utomtyczie przez MTLB, gdy de wyrżeie ie zostło przypise żdej zmieej. Por. z przykłdem poiżej: >> x. x.00 >> y it(x) y
RÓŻNE FORMTY ZPISU LICZBY RZECZYWISTEJ N PRZYKŁDZIE LICZBY π Formt Typ Postć short stłoprzecikowy. log stłoprzecikowy.8 short e zmieoprzecikowy.e000 log e zmieoprzecikowy.8e000 rt ułmkowy / >> formt log, pi s.8 >> formt log e, pi s.8e000 ZMIENNE W MTLB ie Zmieym dje się zwy. Nzw może się skłdć: z liter, cyfr i zku podkreślei z dowolej liczby zków, le tylko około są rozróżile przez MTLB- Nzw musi zczyć się od litery! UWG! MTLB rozróżi wielkość liter w zwie zmieej!!! Dl MTLB- zmiee i to dwie róże zmiee!
PODSTWOWĄ STRUKTURĄ DNYCH W MTLB-IE JEST TBLIC Tblic (rry) to form gromdzei i przechowywi dych w pmięci komputer. Tblicom dje się zwy. De przechowywe w tblicy zywją się jej elemetmi. Położeie elemetu w tblicy określoe jest z pomocą ideksów. MTLB dopuszcz tblice wielowymirowe! Mcierz (mtrix) jest szczególym przypdkiem tblicy dwuwymirowej! 0 0 0 0 0 0 0 0 tblic ( x ) mcierz B 0 tblic B( x ) sklr STNDRDOWE FUNKCJE MTEMTYCZNE
OPERTORY RYTMETYCZNE W MTLB ie w odiesieiu do MCIERZY Opertory dziłń mcierzch: B -B *B /B \B ^B Opertor Opis Dodwie, jedorgumetowy opertor plus - Odejmowie, jedorgumetowy opertor mius * Możeie mcierzy / Prwostroe dzieleie mcierzy \ Lewostroe dzieleie mcierzy ^ Potęgowie mcierzy Trspoowie mcierzy Wyjśieie. Jeśli: 8 B * Możeie mcierzy / Prwostroe dzieleie mcierzy / B B \ Lewostroe dzieleie mcierzy B B \ Związek między dziłimi mcierzch B/ I \B )' ' '\ ( / B B ^ Potęgowie mcierzy podiesieie mcierzy do potęgi p Przypdki: p liczb cłkowit >0 C^p *...* p liczb cłkowit <0 C(-)^p ^p gdy p jest liczbą rzeczywistą lub p^ potęgowie wymg wyzczi wrtości i wektorów włsych Gdy i p są mcierzmi błąd! 8 8 8 * B C j i b c k kj ik,...,,,
OPERTORY RYTMETYCZNE W MTLB ie w odiesieiu do TBLIC. NOTCJ KROPKOW Opertory dziłń tblicch: B -B.*B./B.\B.^B. Opertor Opis Dodwie, jedorgumetowy opertor plus - Odejmowie, jedorgumetowy opertor mius.* Możeie tblic./ Prwostroe dzieleie tblic.\ Lewostroe dzieleie tblic.^ Potęgowie tblic. Trspoowie tblicy Sprzężeie zespoloe Wyjśieie. Jeśli 8 B D. * B 8 c b i. j,,... DZIELENIE TBLICOWE PRWOSTRONNE./B C P. / B c b LEWOSTRONE.\B b C L. \ B c SPOSOBY OKREŚLNI TBLIC W MTLB-ie De do tblicy są wprowdze z klwitury Tblic jest wczytyw z zewętrzego pliku z dymi Tblicę może wygeerowć użytkowik plikcji wg ściśle określoego lgorytmu, z pomocą pisej przez siebie fukcji Tblic może zostć wygeerow z pomocą odpowiediej fukcji MTLB-
ZDWNIE TBLICY Z KLWITURY Wprowdź de oddzieljąc elemety dego wiersz mcierzy spcjmi lub przecikmi Użyj zku średik by zzczyć koiec wiersz Otocz wprowdzoą listę elemetów wismi [ ] Dl mcierzy 8 piszemy >> [8 ; ; ] FUNKCJE MTLB DO GENEROWNI TBLIC ( liczb wierszy, m liczb kolum) mgic() geeruje mcierz mgiczą pscl() geeruje mcierz Pscl stopi eye(,) geeruje mcierz jedostkową x oes(,m) geeruje tblicę xm złożo z smych jedyek zeros(,m) geeruje tblicę xm złożoą z smych zer rd(,m) geeruje tblicę xm o elemetch będących liczbmi losowymi o rozkłdzie rówomierym z przedziłu (0,) rd(,m) geeruje tblicę xm złożoą z liczb będących liczbmi losowymi o rozkłdzie ormlym PODSTWOWE FUNKCJE DZIŁŃ N TBLICCH Y sum() wektor, fukcj sum zwrc jko Y sumę elemetów wektor tblic, fukcj sum zwrc jko Y wektor sum w kolumch tblicy Y prod() wektor, fukcj zwrc jko Y iloczy elemetów wektor tblic, fukcj zwrc jko y wektor iloczyów elemetów w kolumch Y dig() Fukcj zwrc jko Y wektor z przekątej główej mcierzy Y det() fukcj zwrc jko Y wrtość wyzczik mcierzy kwdrtowej
8 Y tril() Fukcj zwrc jko mcierz dolą trójkątą z mcierzy Y triu() Fukcj zwrc jko Y mcierz górą trójkątą z mcierzy Y iv() Fukcj zwrc pod zwą Y mcierz odwrotą do mcierzy Y mx() jest wektorem fukcj zwrc wrtość Y będącą mx elemetem wektor jest mcierzą fukcj zwrc wektor wierszowy Y o elemetch będących mx z poszczególych kolum Y mi() jest wektorem fukcj zwrc wrtość Y będącą mi elemetem wektor jest mcierzą fukcj zwrc wektor wierszowy Y o elemetch będących mi z poszczególych kolum tblicy Y me() jest wektorem fukcj zwrc pod zwą Y średią rytmetyczą jego elemetów jest mcierzą - zwrc wektor wierszowy Y o elemetch będących średimi rytmetyczymi elemetów poszczególych kolum tblicy Y sort() lub Y sort(, sced ) jest wektorem fukcj zwrc jko Y wektor uporządkowy rosąco jest mcierzą - sortuje kżdą kolumę rosąco Y sort(, desced ) j.w. tylko dl uporządkowi mlejącego NORMY: Y orm(,p) p - mx sum modułów w kolumch mx j i
p if mx sum modułów w wierszch if mx i j p fro orm Frobeius Jeśli fro i j wówczs >> _orm(,) _ 0 >> _iform(,'if') _if 0 >> _froorm(,'fro') _fro. SZYBKIE TWORZENIE TBLIC OPERTOR DWUKROPEK ( : ) Tworzeie wektor wierszowego: >> : % Tworzeie wektor wierszowego (to jest kometrz) >> b::0 b >>c :-.:-0
0 c.0000 -.000 -.0000 -.000 -.0000 Trspoowie wektor wierszowego: >> cc' c.0000 -.000 -.0000 -.000 -.0000 >> (:) % Tworzy wektor wierszowy i trspouje >> potegi [.^.^.^ ] % Tblic kwdrtów, sześciów i potęg liczby... % dl w/w tblicy potegi 8 8 Utworzeie tblicy wrtości lx dl dego zkresu x: >> x (:0.:)' x.0000.000.000.000.8000.0000 >> lx log(x) lx 0 0.8 0. 0.00 0.88 0. lub
>> lx [x log(x)] lx.0000 0.000 0.8.000 0..000 0.00.8000 0.88.0000 0. ZNK (: ) W WYRŻENICH INDEKSOWYCH Wyrżei ideksowe odoszą się do części mcierzy lub tblicy. Zpis: (:k,j) ozcz k pierwszych elemetów z j-tej kolumy tblicy. sum((:,)) ozcz sumę elemetów leżących w. kolumie tblicy. Dwukropek odosi się do wszystkich elemetów w wierszu lub kolumie mcierzy / tblicy Słowo kluczowe ed odosi się do osttiego wiersz lub kolumy tblicy. sum((:,ed)) ozcz sumę wszystkich elemetów leżących w osttiej kolumie tblicy. N przykłd: 0 >> ssum((:,)) s sum trzech pierwszych elemetów z drugiej kolumy mcierzy. >> sum_sum((:ed,ed)) sum_ sum elemetów w osttiej kolumie mcierzy z wierszy od do osttiego