1 / 23

Grafika u Matlabu

Grafika u Matlabu. Grafika. dati ćemo kratki pregled osnovnih naredbi za dvo-dimenzionalnu (2D) tro-dimenzionalnu (3D) grafiku. 2D grafika. Osnovna naredba dvo-dimenzionalne grafike u MATLAB u je plot . >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y). Kako radi naredba plot?.

esma
Download Presentation

Grafika u Matlabu

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Grafika u Matlabu

  2. Grafika • dati ćemo kratki pregled osnovnih naredbi za • dvo-dimenzionalnu (2D) • tro-dimenzionalnu (3D) grafiku.

  3. 2D grafika • Osnovna naredba dvo-dimenzionalne grafike u MATLABu je plot. >> x=linspace(0,2*pi,30); >> y=sin(x); >> plot(x,y)

  4. Kako radi naredba plot? y=2*x+1

  5. Kako radi naredba plot? • X=[ 1 2 3 4 5 ] • Y=[3 5 7 9 11 ] • plot(X,Y)

  6. Kako radi naredba plot? • X=[ 1 2 3 4 5 ] • Y=2*X+1 • plot(X,Y)

  7. 2D grafika » plot(x,y,’r:p’)

  8. Opcije za crtanje grafa

  9. Primjer • » plot(X,Y) • » hold • Current plot held • » plot(X,Y,'ro') • »

  10. Primjer • X=1:10 • Y1=2*X+3 • Y2=3*X-1 • Plot(X,Y1,’r.’,X,Y1,’g:’)

  11. 2D grafika

  12. Funkcije za rad sa grafovima

  13. Funkcije za rad sa grafovima

  14. Funkcije za rad sa grafovima

  15. 2D grafika • >> z=cos(x); • >> plot(x,y,'b:p',x,z,'r-o') • >> clf • >> plot(x,y) • >> hold on • >> plot(x,z,'--') • >> xlabel('neovisna varijabla'); • >>ylabel('varijable Y i Z') • >> title('sinusna i kosinusna krivulja') • >> gtext('sin(x)') • >> legend('sin(x)','cos(x)')

  16. 3D grafika • Osnovna naredba za linijske 3D grafove je plot3: >> t=linspace(0,10*pi); >> plot3(sin(t),cos(t),t) >> xlabel('sin(t)'),ylabel('cos(t)'),zlabel('t') >> title('3D Helix')

  17. 3D grafika • Moguće je formiranje mrežnih oblika: >> x=-7.5:.5:7.5; >> y=x; >> [X,Y]=meshgrid(x,y); %formiranje mreze >> R=sqrt(X.^2+Y.^2)+eps; >> Z=sin(R)./R; >> mesh(X,Y,Z)

  18. Kako radi naredba mesh? • » a=[0 0 0;0 1 0 ; 0 0 0]; • » mesh(a)

  19. Kako radi naredba mesh? • » a=[1 1 1; 2 2 2 ; 3 3 3]; • » mesh(a)

  20. Kako radi naredba mesh? • » x=-10:10; • » y=-10:10; • » [X,Y]=meshgrid(x,y); • » Z=X.^2 + Y.^2; • » mesh(Z)

  21. 3D grafika • Takvi oblici mogu se prikazati i kao površine primjenom naredbe surf(X,Y,Z): • Manipulacija bojama može se najjednostavnije provesti mjenjenjem tzv. colormap-a. • Primjenom sljedećih naredbi: >> surf(X,Y,Z) >> colormap(prism) >> axis off dobijamo:

More Related