plot3
), površinu u prostoru (mesh
i surf
) te
površinu u prostoru s dodatnim parametrom (prezentiran bojom) ili površinu sa
teksturom.
Kada se radi o krivulji u prostoru tada su potrebna tri vektora koji
definiraju x, y, i z koordinate (slika 18).
|
Površine u MATLAB-u predstavljaju 3D prikaz matrice. Osnovna sintaksa
prikladne naredbe je mesh(Z)
. Za prikaz funkcije s dvije varijable
potrebno je definirati matrice sa x i y koordinatama - domenu nad kojom je
definirana varijabla Z: mesh(X,Y,Z)
(slika 19).
|
meshgrid
koja transformira domenu iz zadanih vektora x i
y u matrice X i Y.
Naredbom mesh
generira se žičani model površine pri čemu se definirane točke
spajaju linijama koje mogu imati različite boje. Naredba surf
iscrtava
spojne linije, ali i plohe između tih linija u različitim bojama (slika 20). Na
slikama (19 i 20) boja na površinama je definirana
vrijednostima matrice Z
. No sintaksom surf(X,Y,Z,C)
matrica
C
definira boju na površini i time predstavlja dodatni parametar. Za
promjenu prikaza boja na površini primjenjuje se kolormapa (naredba
colormap
) koja je zapravo matrica sa tri stupca u kojoj je svaki redak
jedna RGB boja. Na slici (20) dan je primjer na kojem osi
dijagrama nisu prikazane: naredba axis off
(primjenjiva i kod 2D
dijagrama), dok je na slici (21) prikazana 3D kutija (box on
)
osi za razliku od primjera sa slike (19).
Kod 2D prikaza ova je naredba
defaultno aktivna, ali linije koje zatvaraju crtež (izuzev sami osi x i y) se
mogu ugasiti naredbom box off
. Naredbe za definiranje parametara
dijagrama (npr. axis
) i dodavanje teksta (xlabel
, zlabel
,
title
, text
, ...) primjenjive su i kod 3D dijagrama. No kod 3D
dijagrama vrlo je zanimljiva naredba kojom se definira kut pogleda na dijagram:
npr. view(30,70)
mijenja kut pogleda na dijagram
(slika 21) - kut azimuta je prva
varijable (30°), a kut elevacije je druga (70°). Definicije ovih kutova dane
su na slici (21).