Osnovi r a unarstv a
This presentation is the property of its rightful owner.
Sponsored Links
1 / 11

Osnovi r ačunarstv a PowerPoint PPT Presentation


  • 80 Views
  • Uploaded on
  • Presentation posted in: General

Osnovi r ačunarstv a. Matlab- III termin. Sabiranje elemenata matrice Funkcija sum(a) izvršava sabiranje elemenata matrice po kolonama Primjer: >> a=[1 5 6; 4 7 8]; >> sum(a) ans = 5 12 14 >> sum(a') ans = 12 19. Sabiranje elemenata matrice

Download Presentation

Osnovi r ačunarstv a

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Osnovi r a unarstv a

Osnovi računarstva

Matlab-III termin


Osnovi r a unarstv a

Sabiranje elemenata matrice

  • Funkcija sum(a) izvršava sabiranje elemenata matrice po kolonama

  • Primjer:

  • >> a=[1 5 6; 4 7 8];

  • >> sum(a)

  • ans =

  • 5 12 14

  • >> sum(a')

  • ans =

  • 12 19


Osnovi r a unarstv a

Sabiranje elemenata matrice

  • Zbir svih elemenata matrice a se dobija rekurzivnim pozivanjem funkcije sum, odnosno traženjem sume elemenata niza koji se dobija kao rezultat primjene funkcije sum na matricu a:

  • >> a=[1 5 6; 4 7 8];

  • >> b=sum(a)

  • b =

  • 5 12 14

  • >> sum(b)

  • ans =

  • 31

  • >> sum(sum(a))

  • ans =

  • 31


Osnovi r a unarstv a

Množenje elemenata matrice

  • Funkcija prod(a) izvršava sabiranje elemenata matrice po kolonama

  • Primjer:

  • >> a=[1 5 6; 4 7 8];

  • >> prod(a)

  • ans =

  • 4 35 48

  • >> prod(a')

  • ans =

  • 30 224


Osnovi r a unarstv a

Množenje elemenata matrice

  • Proizvod svih elemenata matrice a se dobija rekurzivnim pozivanjem funkcije prod, odnosno traženjem proizvoda elemenata niza koji se dobija kao rezultat primjene funkcije prod na matricu a:

  • >> a=[1 5 6; 4 7 8];

  • >> p=prod(a)

  • p =

  • 4 35 48

  • >> prod(p)

  • ans =

  • 6720

  • >> prod(prod(a))

  • ans =

  • 6720


Osnovi r a unarstv a

Pretraživanje matrice

  • >> a=[4 5 6; 1 7 8];

  • Traženje minimalnih elemenata

  • >> min(a) %minimum po kolonama

  • ans =

  • 1 5 6

  • >> min(min(A))

  • ans =

  • 1

  • Traženje maksimalnih elemenata

  • >> max(a)

  • ans =

  • 4 7 8

  • >> max(max(A))

  • ans =

  • 8

  • Obije funkcije rade po kolonama


Osnovi r a unarstv a

Pretraživanjematrice

  • Ukoliko se funkcije min i max pozovu sa dva izlazna argumenta, dobija se i pozicija minimuma i maksimuma

  • >> [m,poz]=max(a)

  • m =

  • 4 7 8

  • poz =

  • 1 2 2

  • U poz je informacija o broju vrste u kojoj je nađen maksimum

  • >> [mn,poz1]=min(a)

  • mn =

  • 1 5 6

  • poz1 =

  • 2 1 1


Osnovi r a unarstv a

  • Crtanje 2D grafika funkcija

  • plot(y) – ako se izostavi nezavisno promjenljiva x, uzima se kao redni broj elementa u vektoru

  • plot(x,y) – crtanje funkcije y u zavisnosti od nezavisno promjenljive x

  • plot(x1,y1,x2,y2) – crtanje više funkcija na istom grafiku

  • Iscrtavanje grafikona: plot(x,y)

    • >> x = -pi:pi/20:pi;

    • >> y = sin(x);

    • >> plot(x,y)

  • xlabel('tekst') – postavljatekstkaooznaku za x-osu

  • ylabel('tekst') – postavljatekstkaooznaku za x-osu

  • title('tekst') – postavljatekstkaonaslovgrafika

  • text(x,y,'tekst') – postavljatekstnapozicijuzadatupreko x i y.

  • Akokaodiotekstaželimoneko grčkoslovo, pišemo ga nakon kose crte: \alpha, \beta, \gamma


  • Osnovi r a unarstv a

    Tip i boja linije

    • >> x = -pi:pi/20:pi;

    • >> y = sin(x);

    • >> plot(x,y,'r:')

    • crtanjecrevnom

    • isprekidanomlinijom


    Osnovi r a unarstv a

    • Postavljanjelegende i dijeljenjegrafika

    • legend('tekst1','tekst2','tekst3') – postavljalegendupovezujući zadate tekstove redom sa tipom linija koje su korišćene za crtanje

    • figure – otvara novi grafički prozor

    • close – zatvaratrenutnoaktivangrafički prozorclose all – zatvarasvegrafičkeprozore

    • subplot(x,y,z) – dijeli grafički prozor na x djelova po vertikali, y po gorizontali i pristupa z.

    • >> x=-1:1/99:1;

    • >> y1=x.^2;

    • >> y2=x.^3;

    • >> subplot(131)

    • >> plot(x,y1)

    • >> subplot(132)

    • >> plot(x,y2)

    • >> subplot(133) >> plot(x,y1,'--g',x,y2,'r:')

    • >> legend('Kvadrat','Kub')


    Osnovi r a unarstv a

    • 3D grafika

    • bar(y) – crtanje bar grafika

    • grid – postavljanje mreže

    • Trodimenzione funkcije se mogz crtati, nezavisno promljenljive se zadaju sa [X Y]=meshgrid(x,y), a za crtanje se koriste fukcije: mesh(z), surf(z), pcolor(z),imagesc(z), itd

      • x=-10:.3:10;

      • y=x;

      • [X Y]=meshgrid(x,y);

      • R=sqrt(X.^2+Y.^2) + eps;

      • Z=sin(R)./R;

      • mesh(Z);


  • Login