Erstellen von 3D-Diagrammen
Dieses Beispiel veranschaulicht, wie Sie verschiedene 3D-Diagramme in MATLAB® erstellen.
Maschendiagramm
Mit der Funktion mesh wird ein Drahtmodell erstellt. Die Farbe dieses Drahtmodells ist proportional zur Höhe der Oberfläche.
z = peaks(25); figure mesh(z)

Oberflächendiagramm
Mit der Funktion surf erstellen Sie ein dreidimensionales Oberflächendiagramm.
surf(z)

Oberflächendiagramm (mit Schattierungen)
Mit der Funktion surfl erstellen Sie ein Oberflächendiagramm mit einer Beleuchtung gemäß Farbzuordnung. Wenn die Farbverläufe sanfter ausfallen sollen, wählen Sie eine Farbzuordnung mit linearer Variation der Intensität wie zum Beispiel pink.
surfl(z) colormap(pink) % change color map shading interp % interpolate colors across lines and faces

Konturdiagramm
Mit der Funktion contour erstellen Sie ein Diagramm mit Konturlinien konstanter Werte.
contour(z,16) colormap default % change color map

Quiver-Diagramme
Mit der Funktion quiver werden 2D-Vektoren als Pfeile dargestellt.
x = -2:.2:2;
y = -1:.2:1;
[xx,yy] = meshgrid(x,y);
zz = xx.*exp(-xx.^2-yy.^2);
[px,py] = gradient(zz,.2,.2);
quiver(x,y,px,py)
xlim([-2.5 2.5]) % set limits of x axis
Schichten in 3D-Volumen
Mit der Funktion slice werden Daten in Ebenen dargestellt, die schichtenweise volumetrische Daten unterteilen.
x = -2:.2:2; y = -2:.25:2; z = -2:.16:2; [x,y,z] = meshgrid(x,y,z); v = x.*exp(-x.^2-y.^2-z.^2); xslice = [-1.2,.8,2]; % location of y-z planes yslice = 2; % location of x-z plane zslice = [-2,0]; % location of x-y planes slice(x,y,z,v,xslice,yslice,zslice) xlabel('x') ylabel('y') zlabel('z')
