Professional Documents
Culture Documents
Grafika
Grafika
Grafika
dati emo kratki pregled osnovnih naredbi
za
dvo-dimenzionalnu (2D)
tro-dimenzionalnu (3D) grafiku.
2D grafika
Osnovna naredba dvo-dimenzionalne
>> x=linspace(0,2*pi,30);
>> y=sin(x);
>> plot(x,y)
11
4
1.5
2.5
3.5
4.5
1.5
2.5
3.5
4.5
2D grafika
plot(x,y,r:p)
LINIJE
y yellow
m magenta
c cyan
r red
g green
b blue
w white
-.
k black
-8
Primjer
plot(X,Y)
hold
Current plot held
plot(X,Y,'ro')
11
10
9
8
7
6
5
4
3
1.5
2.5
3.5
4.5
Primjer
X=1:10
Y1=2*X+3
Y2=3*X-1
Plot(X,Y1,r.,X,Y1,g:)
30
25
20
15
10
10
10
2D grafika
SEMILOGX
XLABEL
SEMILOGY
YLABEL
LOGLOG
AXIS
GRID
AXES
CLF
HOLD,
CLC
COLORDEF
TITLE
LEGEND
SUBPLOT.
11
semilogy
loglog
Grid
Clf
Title
Xlabel
Ylabel
Axis
Colordef
Legend
subplot
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)')
15
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')
16
3D grafika
Mogue je formiranje mrenih 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)
17
18
1
0.8
0.6
0.4
0.2
0
3
2.5
2
1.5
1
1.5
2.5
19
3
2.5
2
1.5
1
3
2.5
2
1.5
1
1.5
2.5
20
21
3D grafika
Takvi oblici mogu se prikazati i kao povrine
23